【发布时间】:2011-12-27 16:29:12
【问题描述】:
我有一个使用 Xcode 4.0 的“基于窗口的应用程序”模板创建的 iOS 应用程序。它当时运行良好,并且使用的是 iOS 4.3 SDK。这是一个简单地将按钮、标签等直接放在窗口上的应用程序。没有视图控制器——什么都没有。
但现在我已经升级到 Xcode 4.2(及其 iOS 5.0 SDK)并运行应用程序,当应用程序在模拟器中启动时,此消息会记录到控制台:
“应用程序在应用程序启动结束时应该有一个根视图控制器”
可以肯定的是,该应用程序继续运行,但每次启动时都会打印出这个相当麻烦的日志。
为什么会这样?为什么 iOS 5.0 更喜欢/请求视图控制器?
【问题讨论】:
-
请问您为什么不想使用视图控制器?它们在您将遇到的大部分 iOS 代码中非常方便且常见。
-
我对它们没有任何反对意见,如果 iOS 需要我,我会使用它们。我只是对上述行为感到好奇。
标签: ios cocoa-touch