6

我有一个应用程序,比如“MyApp”,它默认在应用程序启动时加载视图控制器“MyAppViewController”。后来,我在项目中添加了一个新的视图控制器“NewViewControler”。

我现在希望“NewViewController”成为我的默认视图控制器,它会在应用程序启动时加载。

请让我知道我需要在我的项目中进行哪些更改才能实现这一目标。

4

4 回答 4

16

很简单,只是:

  • 打开你的故事板
  • 点击你想成为初始视图的视图对应的视图控制器
  • 打开属性检查器
  • 选中视图控制器部分中的“是初始视图控制器”复选框
于 2012-09-23T23:05:16.247 回答
7
  1. 打开MainWindow.xibMyAppViewController 并将其替换为 NewViewController。
  2. 在您的应用委托类中,将 MyAppViewController 的属性替换为 NewViewController 的属性。将 NewViewController 连接到 Interface Builder 中的新插座。
  3. application:didFinishLaunchingWithOptions:窗口中添加 NewViewController 的视图而不是 MyAppViewController 的视图。
于 2011-02-02T16:13:39.643 回答
2

很可能您的主 NIB 文件仍设置为“MainWindow”,请检查您的 *-Info.plist 文件。

如果是这种情况,您可以在 Interface Builder 中打开 MainWindow.xib。您应该会看到一个 View Controller 项。调出检查器窗口并更改类标识以指向您的新类。那应该注意实例化你的类。

因为这感觉像是一个“新手”问题(如果我弄错了,请原谅我)我也强烈推荐以下文章:

iPhone 编程基础:理解视图控制器

帮助我理解了整个 ViewController 和 IB 交互..

于 2011-02-02T16:22:06.423 回答
0

对于使用 xcode 4.3.3 的我来说,我所要做的就是在 AppDelegate h 和 m 文件中用 'NewViewController' 替换所有对 'MyAppViewController' 的引用。

也许所有其他步骤都已在较新版本的 xcode 中被删除。

希望这可以帮助。

于 2012-06-19T15:27:50.357 回答