問題タブ [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.
ios - 不要になったViewControllerを削除するにはどうすればよいですか?
アプリデリゲートを使用して、ViewController間を移行しています。サーバーからのメッセージに基づいて、デリゲートがView Controllerが不要になったと判断した場合、現在のビューを削除して別のビューに置き換える必要があります。現在、私のコードは次のようになっています。
ビューコントローラーからサウンドエフェクトがバックグラウンドで聞こえるので、ビューコントローラーが削除されていないことはわかっています。
いつでも1つのViewControllerのみをメモリに入れたいので、ViewControllerを完全に破棄したいと思います。上記のコードに示すように、毎回最初からViewControllerを作成する予定です。私はこれを不適切に行っていますか?
ios - iOS ウィンドウのルート ビュー コントローラーの変更
通常、iOS ウィンドウのルート ビュー コントローラーは、最初にタブ バー コントローラーまたはナビゲーション コントローラーに一度初期化されますか? アプリ内でルート ビュー コントローラーを複数回変更しても問題ありませんか?
ユーザー アクションに基づいてトップ ビューが異なるシナリオがあります。スプラッシュスクリーンの画像を持つトップビューコントローラーを備えたナビゲーションコントローラーを用意し、必要に応じてビューコントローラーをプッシュ/ポップすることを考えていました。または、ウィンドウのトップ ビュー コントローラーを変更し続けることもできます。どちらがより良いアプローチになりますか?
ios - window.rootviewControoler VS [UINavigationController alloc] initWithRootViewController の違いは何ですか
これら2種類のView Controllerの違いは何ですか?window.rootviewControoler VS [UINavigationController alloc] initWithRootViewController ? スタック トレースに window.rootviewcontroller が表示されません。
ios - 第 3 層のナビゲーション コントローラーから元のルート ビュー コントローラーに戻る
以下のようにいくつかのストーリーボードを設定しています。
絵コンテA
--> ルート ナビゲーション コントローラー --> コンテナー ビュー コントローラー --> ビュー コントローラー --> ホーム ビュー コントローラー --> ストーリーボード B リファレンス
絵コンテB
--> Container View Controller --> Navigation Controller --> View Controller --> Storyboard C リファレンス
絵コンテC
--> ナビゲーション コントローラ --> ビュー コントローラ
要点は、アプリをロードしてrootViewController
設定することです。次に、アプリをブラウズすると、に移動Storyboard B
するボタンが含まれていますStoryboard C
。中View Controller
にStoryboard C
は、アプリの最初に戻るためのボタンがあります。
inからView Controller
inStoryboard C
に戻るにはどうすればよいですか?Home View Controller
Storyboard A
私が試したこと:
上記の3つはすべて正しい場所に戻りますが、アプリはEXC_I386_GPFLT
.
他にもいくつか試してみましたが、うまくいきませんでした。これはおそらく非常に単純なことであり、私はただ悪い日を過ごしているだけです。どんな提案でも今すぐ大歓迎です。
ios - その場で tabbarcontroller を作成し、window の rootview 以外のビューに割り当てます
素敵なタブバー コントローラーを実装するサードパーティ ライブラリを使用したいと考えています。基本的には、2 つの uiviewcontroller を作成し、それらを tabbarcontroller に追加してから、uinavigationcontroller を tabbarcontroller でインスタンス化するだけです。最後のステップで、次のように uinavigationcontroller をウィンドウの rootviewcontroller に割り当てます。
しかし、このナビゲーションコントローラーをウィンドウのルートビューコントローラー以外の場所で使用したい、別のビューからプッシュしたいなど、このナビゲーションコントローラーに移動します。どうすればそれを達成できますか?
ios - トップ ビュー コントローラーのエラー
ルート ビュー コントローラーに問題が 1 つあります。
以下のコードと画像 1 内では、すべて正常に動作します。しかし、画像 2 内でここに画像の説明を入力してください画像 (2)、エラーが表示され、
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[BannerViewController topViewController]: unrecognized selector sent to instance 0x7feb9b64dbc0'
ナビゲーションコントローラーの前にビューコントローラーを挿入する方法を教えてください。