【发布时间】:2010-03-12 00:33:44
【问题描述】:
我有一个从 UIViewController 启动的现有 iPhone 应用程序。
我想做的是添加两个新的表格视图,其中一个需要导航控制器。谁能提供有关如何将其改装到我的应用程序中的信息,或者我是否需要使用导航模板从头开始?
【问题讨论】:
标签: iphone uitableview uiview
我有一个从 UIViewController 启动的现有 iPhone 应用程序。
我想做的是添加两个新的表格视图,其中一个需要导航控制器。谁能提供有关如何将其改装到我的应用程序中的信息,或者我是否需要使用导航模板从头开始?
【问题讨论】:
标签: iphone uitableview uiview
这是完全可行的,但如果你不得不问,你最好创建一个新的基于导航的应用程序并将你的视图控制器及其 .xib 复制到新项目中。
无论如何,假设导航控制器是人们首先看到的东西,您必须打开 MainWindow.xib 并向其中添加导航控制器。然后将导航控制器插座添加到您的应用程序委托并连接它们。然后您需要将导航控制器的视图设置为主窗口的视图。
您可以相当轻松地向任何 iPhone 应用程序添加表格视图,只需从 File -> New 命令创建一个新的 UITableViewController 子类。
即使你走这条路,我还是建议创建一个新的基于导航的项目以用作模板/备忘单。
【讨论】:
可以以编程方式完成。
好吧,我假设您的意思是应用启动首先要看到的是 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;
}
如果需要大的改变,最好从头开始...
【讨论】:
复制您的 .h 和 .m 文件并将它们简单地粘贴到现有项目中并添加其引用
【讨论】: