iphone - 转换基于视图的项目

时间:2010-12-11 16:01:07

标签: iphone

抱歉打扰你们这个愚蠢的问题,但我是iphone开发中的一种菜鸟。我需要做的就是这个。我有一个由我的朋友开发的项目,这是基于视图的。他基于Xcode上的原始苹果模板创建了它。

在我的头撞墙后,我意识到我需要将这个项目从基于UINavigation的项目转换为基于UINavigation的项目。我的意思是:他的项目有一个视图控制器和一个代表。当它运行时,委托调用视图控制器和等效视图加载。

我需要的是在ViewController之前插入一个UINavigationController,因为我打算有一个由这个UINavigationController管理的第二个ViewController,所以我可以在它们和类似的东西之间进行幻灯片转换。

我的问题是:如果你想要改变的话,我想这不是一个复杂的操作。为了在viewController之前添加UINavigationController,我应该在哪些方面进行更改?我想这会将层次结构改为:

代表> UINavigagionController>的ViewController

请记住,这个项目是基于Xcode View的模板,因此我可能不得不在Interface Builder上更改内容。

感谢。

1 个答案:

答案 0 :(得分:0)

  • 在IB中,向您的MainWindow.xib添加UINavigationController
  • 将现有视图控制器拖到导航控制器图标上,使其成为导航控制器的根控制器。
  • 在您的代码中,将属性添加到导航控制器的应用程序委托中。将其标记为IBOutlet
  • 在IB中,将导航控制器对象连接到应用代理中的导航控制器插座。
  • 在您的代码中,在-application:didFinishLaunchingWithOptions:中,将对原始视图控制器的引用更改为新的导航控制器属性。