0

我正在使用 Rubymotion 开发一个 iOS 应用程序。我正在打开一个模态,在这个模态中我想使用一个视图控制器,但也是一个导航控制器,它应该是 rootViewController(对吗?)。

这里是控制器还是导航控制器的根视图?

这是我的代码:

controller = DetailsController.alloc.init

appsNavController = UINavigationController.alloc.initWithRootViewController(controller)

self.presentModalViewController(appsNavController, animated:true)

我收到了这个消息,不知道它是否相关

Application windows are expected to have a root view controller at the end of application launch

我在应用程序委托中有一个 rootview 控制器

window = UIWindow.alloc.initWithFrame(UIScreen.mainScreen.bounds)
window.makeKeyAndVisible
window.rootViewController = tabBarController
4

1 回答 1

0

问题是您在window.makeKeyAndVisible 没有 rootviewcontroller 时调用。换线

window = UIWindow.alloc.initWithFrame(UIScreen.mainScreen.bounds)
window.rootViewController = tabBarController
window.makeKeyAndVisible

这可能会有所帮助。

并确保您已分配tabBarController有效viewControllers的 .

于 2012-12-11T08:57:40.187 回答