如何使用按钮来控制根视图中的导航,而不是表单元格?

时间:2011-12-10 11:20:39

标签: iphone objective-c xcode sdk

我正在开发我的第一个iPhone应用程序,这是一个基于导航的应用程序。我想知道如何在根视图中使用图标/按钮like this app来控制导航,而不是默认的表格单元格视图。

我会欣赏一些一步一步的指南,因为我是一个新手,并没有得到如何做到这一点,阅读文件或类似的问题。

2 个答案:

答案 0 :(得分:2)

不是从基于导航的应用程序开始,而是从基于窗口的应用程序开始,并在app delegate中创建UINavigationController的实例(在方法appDidFinishLaunching中),并将任何UIviewController设置为它的根视图控制器。然后,您可以在该视图控制器中执行任何自定义

最后将navigationController设置为应用程序窗口的rootviewController。

UIViewController *myCustomRootViewController = [[UIViewController alloc] init];

UINavigationController *myNavController = [[UINavigationController alloc] initWithRootViewController:myCustomRootViewController];
[myCustomRootViewController release];
self.window.rootViewController = myNavController;
[myNavController release];

答案 1 :(得分:1)

在提出问题之前,您确实需要使用谷歌或Stack Overflow上的任何其他地方。我在一分钟内找到了this。如果要添加到导航控制器(处理表视图中的视图),则使用– pushViewController:animated:而不是presentModalViewController:animated:在推送​​或呈现视图控制器之后,不要忘记如果您没有使用自动引用计数,请将其释放。