显示UINavigationController和后退按钮

时间:2014-01-16 09:48:30

标签: ios uinavigationcontroller uinavigationbar uinavigationitem

我遇到了一个我无法解决的问题,我确信解决方案非常简单。

我在UINavigation controller中定义AppDelegate并在主navigation bar上显示ViewController,其中应用名称为标题。

ViewController在某个时刻调用与tableview相关联的CoreData database,如下所示:

MyView *tbl = [[MyView alloc] init];



tbl.delegate = self;

(...)

MyAppDelegate *app = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];    


app.itbl = tbl;
[app.navnav pushViewController:app.itbl animated:YES];  //Should not this one make the 

navigation bar并且后退按钮可见?

MyView是一个操纵coredata并将其放入tableview的类。我的问题是UINavigation栏没有出现在新ViewController上,因此没有后退按钮。 (顺便说一句,我根本不使用Navigationbar的隐藏属性。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您的导航控制器实现不正确...您使用的代码将在viewcontroller和table controller中创建一个单独的导航控制器

请在继续之前阅读以下讨论

http://www.idev101.com/learn/navigation_controllers.html

ios navigation controller

Navigation Back Button does not show,how to add back button to UINavigationItem