問題タブ [rootviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2378 参照

ios - iOS 10 Swift 3 UIViewController の存在が機能しない

現在、iOS 10 と Swift 3 を使用してアプリケーションを開発しています。

コントローラー間のナビゲーションを破壊した可能性があると思います。

実際、新しいビュー コントローラーを表示しようとすると、Xcode デバッガーでこの警告が表示されます。

警告: ビューがウィンドウ階層にない Project.StoryBoardManager で FirstViewController を提示しようとしています!

いくつかの調査を行いましたが、バグを修正できません。

私はAppDelegate.swiftにこれを持っています

そして、これは私のクラスでニュースビューを提示するために

rootViewController の更新についてコメントすると、新しいコントローラーは表示されません。

@ザック・クワンの編集

0 投票する
4 に答える
41381 参照

ios - UINavigationController の rootViewController を取得するにはどうすればよいですか

UINavigationController の rootViewController を取得したいです。Objective-c で動作しますが、 Swift で使用すると、エラーが間違っていたことを思い出させてくれます。

コードのスクリーンショット 1 .

これを行うと、追加as! NSArrayされますが、「[UIViewController]」から無関係なタイプ「NSArray」へのキャストは常に失敗する」ことも思い出させてくれます。

コードのスクリーンショット 2

誰かがエラーなしで `rootViewController` を取得するより良い方法を示すことができますか? ありがとうございました。