我有一个现有的iPhone应用程序,从UIViewController开始。添加表视图和导航控制到现有的基于视图的应用程序
我想要做的是添加两个新的表格视图,其中一个需要导航控制器。任何人都可以提供有关如何将其改进到我的应用程序的信息,或者我是否需要使用导航模板从头开始重新启动?
我有一个现有的iPhone应用程序,从UIViewController开始。添加表视图和导航控制到现有的基于视图的应用程序
我想要做的是添加两个新的表格视图,其中一个需要导航控制器。任何人都可以提供有关如何将其改进到我的应用程序的信息,或者我是否需要使用导航模板从头开始重新启动?
这是完全可行的,但如果你不得不问,你最好创建一个新的基于导航的应用程序,并将视图控制器和它的.xib复制到新项目中。
无论如何,假设导航控制器是人们看到的第一件事情,您将不得不打开您的MainWindow.xib并添加一个导航控制器。然后将导航控制器插座添加到您的应用程序委托并连接它们。然后,您需要将导航控制器的视图设置为主窗口的视图。
只需从File - > New命令创建一个新的UITableViewController子类,就可以相当容易地为任何iPhone应用程序添加表视图。
即使你走这条路线,我也会建议创建一个新的基于导航的项目作为模板/作弊表。
复制您的.h和.m文件,只是简单地过去他们在现有的项目,只是添加了参考文献的
可以通过编程来完成。
嗯,我认为你的意思是应用程序启动的第一件事就是看UINavigationViewController +你的视图控制器。
在你ProjectAppDelegate:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
UINavigationController *navicon = [[UINavigationController alloc] initWithRootViewController:self.viewController/*your own viewController*/];
[self.window addSubView:navicon.view];
[self.window makeKeyAndVisible];
return YES;
}
如果需要一个大的变化,更好地从头开始......
感谢弗兰克,你刚才证实有关不必问我的想法!我会将该应用翻新成一个基于导航的模板,然后从中取出。 – ajcooper 2010-03-15 23:49:18