实现'首页应用程序节选择器'

时间:2010-11-22 08:04:23

标签: iphone uinavigationcontroller uitabbarcontroller uibutton

这个想法类似于第二个屏幕截图here - 除了该应用只是链接到其他应用。我正在实现的设计使用每个图标转到应用程序的各个子部分,用户可以在其中导航,并可能标记每个子部分的视图。

如何实现加载视图层次结构的每个图标,其中标签/工具栏对于每个图标可能看起来不同,甚至丢失?其中一些视图具有可导航的内容表。

1 个答案:

答案 0 :(得分:1)

有很多方法可以实现这一目标。我可能会对此产生影响,假设您不想使用导航控制器(伪代码):

  • 有一个主控制器来管理子视图。这可能是您的主视图控制器或应用程序委托。
  • 每个图标都是一个图像按钮,带有自己的图像。
  • 按下每个按钮时,其操作是隐藏/关闭当前用户界面并显示自己的自定义用户界面。
  • 当用户想要返回主菜单时,关闭当前子视图并重新加载主视图。

使用导航控制器更容易,因为它将为您处理大部分内容,您只需使用导航控制器推送和弹出子视图。但是,如果您不希望导航栏位于屏幕顶部,则会出现问题。如果您不介意顶部栏位于那里,那么您将需要使用导航控制器。