Iphone 基于视图的应用程序项目上的TableView到导航控制器?

Iphone 基于视图的应用程序项目上的TableView到导航控制器?,iphone,tableview,Iphone,Tableview,我构建了一个应用程序。在我的视图上,我使用了TableView。现在我想将这个表视图更改为导航控制器 1-如何将UITable view更改为Navigation Controller。؟如果您已开始使用XCode中的一个模板项目,请找到视图的.xib文件,然后双击.xib文件启动InterfaceBuilder。通过拖放组件以及从选项板添加组件,可以直接操纵视图 我将浏览其中一个Apple教程,了解如何使用InterfaceBuilder-。如果您已经开始使用XCode中的一个模板项目,请找到

我构建了一个应用程序。在我的视图上,我使用了TableView。现在我想将这个表视图更改为导航控制器


1-如何将UITable view更改为Navigation Controller。؟

如果您已开始使用XCode中的一个模板项目,请找到视图的.xib文件,然后双击.xib文件启动InterfaceBuilder。通过拖放组件以及从选项板添加组件,可以直接操纵视图


我将浏览其中一个Apple教程,了解如何使用InterfaceBuilder-。

如果您已经开始使用XCode中的一个模板项目,请找到供您查看的.xib文件,并通过双击.xib文件启动InterfaceBuilder。通过拖放组件以及从选项板添加组件,可以直接操纵视图


我将浏览其中一个苹果教程,感受如何使用InterfaceBuilder-。

实现这一点最简单的方法是创建一个新的“基于导航的应用程序”。这将设置您需要的所有内容。默认情况下,这将为您设置simple RootViewController,如果您希望,可以通过编辑应用程序委托将其更改为TableViewController

- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    // Override point for customization after app launch    

    RootViewController *rootViewController = (RootViewController *)[navigationController topViewController];
    rootViewController.managedObjectContext = self.managedObjectContext;

    [window addSubview:[navigationController view]];
    [window makeKeyAndVisible];
}

您只需将TableViewController复制到新项目中,并将RootViewController更改为您的

实现这一点的最简单方法是创建一个新的“基于导航的应用程序”。这将设置您需要的所有内容。默认情况下,这将为您设置simple RootViewController,如果您希望,可以通过编辑应用程序委托将其更改为TableViewController

- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    // Override point for customization after app launch    

    RootViewController *rootViewController = (RootViewController *)[navigationController topViewController];
    rootViewController.managedObjectContext = self.managedObjectContext;

    [window addSubview:[navigationController view]];
    [window makeKeyAndVisible];
}

您只需将TableViewController复制到新项目中,然后将RootViewController更改为您的

谢谢大家。最后我算出了:D,只需输入以下代码:

UINavigationController *myNav=[[UINavigationController alloc] initWithRootViewController:[[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil]];
    [self presentModalViewController:myNav animated:YES];

谢谢大家。最后我算出了:D,只需输入以下代码:

UINavigationController *myNav=[[UINavigationController alloc] initWithRootViewController:[[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil]];
    [self presentModalViewController:myNav animated:YES];

不,真的,没有神奇的答案。。。撕下你的UITableView并用UINavigationController替换它,然后将UITableView读给UINavigationController。不,真的,没有神奇的答案。。。撕下UITableView并用UINavigationController替换它,然后将UITableView读取到UINavigationController。顺便说一句,默认导航应用程序有一个TableViewController作为根控制器,因此只需修改它以显示所需的数据即可确定。我将NavigationController添加到我的AppDelegate.h/.m,就像导航应用程序项目一样,然后在mainview控制器上导入mainwindow上的NavigationController,从app delegate连接我的代理,并将nib名称设置为my viewcontroller。但是窗台坏了!亲爱的利亚姆这是我的问题:P你能检查一下吗?我看了一下并更改了一些文件,主要问题是mainwindow.xib和委托使用了tring来使用它不需要的控制器。无论如何,这是我应该添加的修改过的项目,我只修改了源代码以使导航正常工作,我没有尝试修复任何其他内容。希望默认导航应用程序helpsBTW有一个TableViewController作为根控制器,所以只需修改它以显示您需要的数据OK。我将NavigationController添加到我的AppDelegate.h/.m,就像导航应用程序项目一样,然后在mainview控制器上导入mainwindow上的NavigationController,从app delegate连接我的代理,并将nib名称设置为my viewcontroller。但是窗台坏了!亲爱的利亚姆这是我的问题:P你能检查一下吗?我看了一下并更改了一些文件,主要问题是mainwindow.xib和委托使用了tring来使用它不需要的控制器。无论如何,这是我应该添加的修改过的项目,我只修改了源代码以使导航正常工作,我没有尝试修复任何其他内容。希望有帮助