Iphone 是否在其他xib中创建UINavigationController?
您好,我的Iphone 是否在其他xib中创建UINavigationController?,iphone,ios,ipad,uitableview,uinavigationcontroller,Iphone,Ios,Ipad,Uitableview,Uinavigationcontroller,您好,我的AppDelegate中有此代码: [window addSubview:viewController.view]; [window makeKeyAndVisible]; return YES; 现在,我想创建一个XIB文件,在其中放置一个UINavigationController,并添加一个UITableView。如何在不更改委托类的情况下通过代码创建该类 我尝试过这个,但不起作用: PlacesTableViewController *obj = [[PlacesTable
AppDelegate
中有此代码:
[window addSubview:viewController.view];
[window makeKeyAndVisible];
return YES;
现在,我想创建一个XIB
文件,在其中放置一个UINavigationController
,并添加一个UITableView
。如何在不更改委托类的情况下通过代码创建该类
我尝试过这个,但不起作用:
PlacesTableViewController *obj = [[PlacesTableViewController alloc]init];
obj.title = @"Farmacie intorno a te";
UINavigationController *navC = [[UINavigationController alloc]initWithRootViewController:obj];
[self.window addSubview:navC.view];
首先,设置窗口的“现代”方法是使用窗口的rootViewController
属性:
window.rootViewController = someViewController;
旧的方法是将视图控制器的视图作为子视图添加到窗口中,这种方法仍然有效,但应用程序将记录有关希望在应用程序启动时设置根视图控制器的投诉
其次,如果要使用旧样式替换根视图控制器(在本例中,将viewController
替换为navC
),则需要从窗口中删除旧视图控制器的视图。您最好只使用窗口的rootViewController
属性,因为您的代码将继续使用该属性