我遇到了一个我无法解决的问题,我确信解决方案非常简单。
我在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
的隐藏属性。
非常感谢任何帮助。
答案 0 :(得分:0)
您的导航控制器实现不正确...您使用的代码将在viewcontroller和table controller中创建一个单独的导航控制器
请在继续之前阅读以下讨论
http://www.idev101.com/learn/navigation_controllers.html
Navigation Back Button does not show,how to add back button to UINavigationItem