【发布时间】:2013-05-10 10:40:06
【问题描述】:
在我的 iPhone 应用程序中,我使用的是 UITabbarController + UINavigationController,创建于 appDelegate。
我的问题如下:
在屏幕上 - 我有 tableview。当一个人选择单元格时,我将控制器推到屏幕-B。现在,如果我从选项卡栏中选择另一个选项卡,则不会弹出它,然后视图会刷新,但导航栏不会刷新。显示screen-Bscreen-B的导航栏。
使用下面的代码,但似乎没有解决我的问题:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if ([viewController isKindOfClass:[UINavigationController class]])
{
[viewController.navigationController popToRootViewControllerAnimated:NO];
}
}
【问题讨论】:
-
听起来您正在重新使用导航控制器,如果是这样,我认为您必须在更改其内容时显式更新其标题/栏。但也许最好的事情是,如果你能提供更多的代码,那就是:)
标签: iphone uinavigationcontroller uitabbarcontroller xcode4.5