最近刚刚转为搞iOS开发,起初跟着项目走,做些简单的维护,勉强跟得上节奏。昨天自己做一个UISearchBar 和 UISearchDisplayController 结合使用的demo,在创建工程后,点击tableviewcell 想进入一个详细视图,发现pushViewController没有效果,后来才发现self.navigationColtroller没有值,解决以下问题如下。
建立UINavigationController对象,并使用建立好的view初始化改它,意义是:使建立好的view成为根view,这样就可以达到所要的效果,参考代码如下:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
UINavigationController *nav = [[