0

Rubymotionを使ってiOSアプリを開発しています。私はモーダルを開いています。このモーダルでは、viewcontroller だけでなく、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

アプリデリゲートにルートビューコントローラーがあります

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そして、validを割り当てていることを確認してくださいviewControllers

于 2012-12-11T08:57:40.187 に答える