如何用导航栏打开模态?

时间:2012-12-11 08:50:45

标签: objective-c rubymotion

我正在使用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

1 个答案:

答案 0 :(得分:0)

问题是你在呼叫window.makeKeyAndVisible 什么时候没有rootviewcontroller。 交换线

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

这可能有所帮助。

并确保您已将tabBarController分配为有效viewControllers