Iphone导航问题

时间:2011-07-02 08:42:46

标签: iphone navigation uitabbarcontroller

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

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

    第一个标签(主页标签)

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

    • 单击上面的任何一个按钮应该加载另一个具有以下要求的视图    1)顶部有5个按钮(新闻,活动,优惠,地图和Feed)    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种功能之间切换。当用户点击地图或Feed时,会相应地将两个不同的视图作为子视图加载。但是,如果我尝试从父页面执行此操作,则视图不会出现

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

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

任何人都可以提供一些帮助。

欢呼声,

1 个答案:

答案 0 :(得分:0)

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

希望得到这个帮助。