2014-10-07 68 views
0

我有一个UITableViewcontroller作为rootviewcontroller的UINavigationControllerUITableViewcontroller附带导航栏上的默认编辑按钮。我试图用通常显示在导航控制器中的默认后退按钮替换此编辑按钮。我怎样才能得到tableviewcontroller中的默认后退按钮?UINavigationController中的UITableViewcontroller ios

+1

后退按钮属于'UINavigationController',不'UITableViewController'。这个按钮在推送viewController导航回导航控制器的层次结构后出现。所以,你的问题是不正确的,或者我不明白,你的意思是什么。 – 2014-10-07 06:34:22

+0

对此感到抱歉。正如你所说,后退按钮应该默认显示出来。当我使用uitableview时,我能够得到它。然而,与tableviewcontroller它不显示up.i我不知道我在做什么错误导致这个错误 – shirjai 2014-10-07 06:37:51

回答

0

一旦您将另一个UIViewController推到UINavigationController的视图控制器堆栈上,后退按钮就会出现!它会自动添加UINavigationController,它显示的标题将是前UIViewControllertitle属性。

+0

谢谢你的回应。我有3级UIViewController层次结构。也许我在通过这个多层次结构导航的某个地方出错了。 – shirjai 2014-10-07 07:14:33

0

我明白我的错误。我注意到rootviewcontroller的导航控制器是空的。

下面的代码有助于消除此错误。

UINavigationController *navCMsgs = [[UINavigationController alloc] initWithRootViewController:ntvc]; 
[navCMsgs setViewControllers:[NSArray arrayWithObject:self]] 

然而,我必须明确地取消隐藏导航栏作为我的RootViewController的设置是隐藏

相关问题