UITableViewController默认是没有导航栏的,要在UITableViewController添加导航栏,需通过内嵌NavigationController的方式:打开storyboard选择Tableview,然后通过Xcode的Eidtor菜单内嵌NavigationContrNavioller,如下图所示:
添加成功后再运行就可以看到导航栏,需要注意的是,设置标题需要在TableView的navigationItem设置才有效,在NavigationContrNavioller中设置是没有作用的。代码设置也是如此:
self.navigationItem.title = @“title”;
而设置self.navigationController.title是没有作用的。但是标题颜色和背景又是在Interfac Builder中的NavigationContrNavioller中设置!
结语
人心所向即是真理!