【问题标题】:Iphone Navigation problemsiPhone导航问题
【发布时间】:2011-07-02 08:42:45
【问题描述】:

我正在设计一个需要以下结构的应用程序

  • 标签栏控制器(3 个标签始终可用,主页、照片和设置)

    第一个标签(主页标签)

    -包含一个带有 5 个按钮的视图控制器(新闻、事件、优惠、地图和提要)

    • 点击任何上述按钮应加载具有以下要求的另一个视图 1) 顶部有 5 个按钮(新闻、事件、优惠、地图和提要) 2) 根据上述选择动态变化的视图。

      -Clicking on News, events,offers launches a UIWebview and changes the loadString via the application delegate. Clicking on Map or Feed, launches two different views. 
      

到目前为止,我尝试过的是: 1)我有一个 tabbarcontoller,它的第一个选项卡设置为通用视图控制器。 2) 在加载时,视图控制器使用 5 个按钮调用视图,以便应用程序正确启动 3)点击(新闻、事件、优惠)打开另一个视图控制器,它有一个 UIWebView 并显示正确的 url。顶部有按钮,可让他们在 5 种功能之间切换。当用户点击地图或提要时,两个不同的视图被加载为相应的子视图。但是,如果我尝试从父页面执行此操作,则视图不会出现

如果我点击主标签栏(主页、照片或设置)来增加我的问题,这些标签正在切换视图,但是当我恢复到主页标签时,它应该显示带有 5 个按钮的父视图。

第一个视图正在显示,但略微向上移动。在视图和标签栏之间的底部有一个小空间,可以看到最后查看的 UIWebview。所以它不会删除以前的视图。同样再次使用五个按钮之一进行导航会再次打开视图,但主标签栏现在已隐藏:(

谁能提供一些帮助。

干杯,

【问题讨论】:

    标签: iphone navigation uitabbarcontroller


    【解决方案1】:

    我认为您需要将所有 TabbarController 视图作为导航控制器。因此,您可以毫无问题地在视图之间导航。将您的 3 个主视图(主页、照片、设置)作为 NavigationController,因此当您点击任何选项卡时,您将拥有 rootviewController,并且您可以从该选项卡导航到任何视图。

    希望对您有所帮助。

    【讨论】:

    • 如果对您有帮助,您可以将其标记为答案,以便其他用户也可以使用此答案。
    • 奇怪的早期帖子已被缩短。我回答说我的问题是我有两组导航控制器要处理。一个是与选项卡栏相关的主导航,第二个是控制单击其中一个选项卡时启动的视图之一内的导航。我需要确保单击第一个选项卡时重置第二个导航。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多