我正在使用Rubymotion开发iOS应用程序。 我打开一个模态,在这个模态中,我想使用一个viewcontroller,还有一个导航控制器,它应该是rootViewController(对吧?)。
控制器或导航控制器rootview在这里吗?
这是我的代码:
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
我在app delegate中有一个rootview控制器
window = UIWindow.alloc.initWithFrame(UIScreen.mainScreen.bounds)
window.makeKeyAndVisible
window.rootViewController = tabBarController
答案 0 :(得分:0)
问题是你在呼叫window.makeKeyAndVisible
什么时候没有rootviewcontroller。
交换线
window = UIWindow.alloc.initWithFrame(UIScreen.mainScreen.bounds)
window.rootViewController = tabBarController
window.makeKeyAndVisible
这可能有所帮助。
并确保您已将tabBarController
分配为有效viewControllers
。