将表视图和导航控件添加到基于现有视图的应用程序

时间:2010-03-12 00:33:44

标签: iphone uitableview uiview

我有一个从UIViewController开始的现有iPhone应用程序。

我想要做的是添加两个新的表视图,一个需要导航控制器。任何人都可以提供有关如何将其改装到我的应用程序中的信息,还是需要使用导航模板从头开始重新开始?

3 个答案:

答案 0 :(得分:1)

这是完全可行的,但如果你不得不问,你可能最好创建一个新的基于导航的应用程序并将你的视图控制器及其.xib复制到新项目。

无论如何,假设导航控制器是人们看到的第一件事,你必须打开你的MainWindow.xib并为其添加一个导航控制器。然后将导航控制器插座添加到您的应用代理并连接它们。然后,您需要将导航控制器的视图设置为主窗口的视图。

只需从File - >创建一个新的UITableViewController子类,就可以非常轻松地将表视图添加到任何iPhone应用程序中。新命令。

即使你走这条路,我也建议你创建一个新的基于导航的项目,用作模板/备忘单。

答案 1 :(得分:1)

可以通过编程方式完成。

我认为你的意思是应用程序首先要看的是UINavigationViewController +你的View Controller。

在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;
}

如果需要进行大的改动,最好从头开始......

答案 2 :(得分:0)

复制你的.h和.m文件,只是简单地将它们放在现有项目中,只需添加其参考资料