如何在iPhone应用程序的整个生命周期中拥有一致的TabBar

时间:2011-02-10 11:03:07

标签: iphone objective-c uitabbarcontroller interrupt tabbar

我正试图弄清楚如何在应用程序的整个生命周期中拥有一致的TabBar。为了解释,我有MyAppDelegate及其主窗口,然后是一个设置为窗口的TabBarView的UITabBarController。现在我要显示菜单,表格,图像等;在主视图中切换视图,而TabBar始终保持在它的顶部(即切换视图)并最终使TabBar及其项目就像一个中断,所以一旦触摸该程序将自动停止它正在做的事情并显示“触动”TabBar视图。

谢谢

1 个答案:

答案 0 :(得分:0)

您所描述的正是UITabBarController为您提供的行为。好吧,差不多。当标签栏切换标签时,由您来制作任何长时间运行的代码“停止它正在做的事情”。您可以将其中一个类设置为UITabBarController的委托,并跟踪从选项卡到选项卡的更改:

  

委托标签栏控制器   委托对象。

     

@property(非原子,分配)   ID   代表讨论你可以使用   委托对象来跟踪对其的更改   标签栏中的项目和   监控选项卡的选择。该   你提供的委托对象应该   符合   UITabBarControllerDelegate协议。   此属性的默认值为   为零。