問題タブ [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 投票する
2 に答える
9312 参照

ios - 不要になったViewControllerを削除するにはどうすればよいですか?

アプリデリゲートを使用して、ViewController間を移行しています。サーバーからのメッセージに基づいて、デリゲートがView Controllerが不要になったと判断した場合、現在のビューを削除して別のビューに置き換える必要があります。現在、私のコードは次のようになっています。

ビューコントローラーからサウンドエフェクトがバックグラウンドで聞こえるので、ビューコントローラーが削除されていないことはわかっています。

いつでも1つのViewControllerのみをメモリに入れたいので、ViewControllerを完全に破棄したいと思います。上記のコードに示すように、毎回最初からViewControllerを作成する予定です。私はこれを不適切に行っていますか?

0 投票する
6 に答える
87581 参照

ios - iOS ウィンドウのルート ビュー コントローラーの変更

通常、iOS ウィンドウのルート ビュー コントローラーは、最初にタブ バー コントローラーまたはナビゲーション コントローラーに一度初期化されますか? アプリ内でルート ビュー コントローラーを複数回変更しても問題ありませんか?

ユーザー アクションに基づいてトップ ビューが異なるシナリオがあります。スプラッシュスクリーンの画像を持つトップビューコントローラーを備えたナビゲーションコントローラーを用意し、必要に応じてビューコントローラーをプッシュ/ポップすることを考えていました。または、ウィンドウのトップ ビュー コントローラーを変更し続けることもできます。どちらがより良いアプローチになりますか?

0 投票する
0 に答える
53 参照

ios - window.rootviewControoler VS [UINavigationController alloc] initWithRootViewController の違いは何ですか

これら2種類のView Controllerの違いは何ですか?window.rootviewControoler VS [UINavigationController alloc] initWithRootViewController ? スタック トレースに window.rootviewcontroller が表示されません。

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

ios - 第 3 層のナビゲーション コントローラーから元のルート ビュー コントローラーに戻る

以下のようにいくつかのストーリーボードを設定しています。

絵コンテA

--> ルート ナビゲーション コントローラー --> コンテナー ビュー コントローラー --> ビュー コントローラー --> ホーム ビュー コントローラー --> ストーリーボード B リファレンス

絵コンテB

--> Container View Controller --> Navigation Controller --> View Controller --> Storyboard C リファレンス

絵コンテC

--> ナビゲーション コントローラ --> ビュー コントローラ

要点は、アプリをロードしてrootViewController設定することです。次に、アプリをブラウズすると、に移動Storyboard Bするボタンが含まれていますStoryboard C。中View ControllerStoryboard Cは、アプリの最初に戻るためのボタンがあります。

inからView ControllerinStoryboard Cに戻るにはどうすればよいですか?Home View ControllerStoryboard A

私が試したこと:




上記の3つはすべて正しい場所に戻りますが、アプリはEXC_I386_GPFLT.

他にもいくつか試してみましたが、うまくいきませんでした。これはおそらく非常に単純なことであり、私はただ悪い日を過ごしているだけです。どんな提案でも今すぐ大歓迎です。

0 投票する
2 に答える
164 参照

objective-c - presentViewController は、UIModalTransitionStyleFlipHorizo​​ntal オブジェクティブ c の間、黒い画面を表示します

UIModalTransitionStyleFlipHorizo​​ntal の問題に直面しています。移行中に背景に黒い画面が表示され、実際の画面が表示されます。

ここに画像の説明を入力

最初に rootview として追加された最後のビューが表示されます。

ここに画像の説明を入力

実際に達成する必要があるのは、黒と前の画面を表示したくないということです。下の画像のように空の画面背景が表示されるはずです。

ここに画像の説明を入力

移行を達成するために使用したコードは

私は動的ルートビューでストーリーボードを使用しています.誰でもそれを修正するのを手伝ってください. ありがとう

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

ios - その場で tabbarcontroller を作成し、window の rootview 以外のビューに割り当てます

素敵なタブバー コントローラーを実装するサードパーティ ライブラリを使用したいと考えています。基本的には、2 つの uiviewcontroller を作成し、それらを tabbarcontroller に追加してから、uinavigationcontroller を tabbarcontroller でインスタンス化するだけです。最後のステップで、次のように uinavigationcontroller をウィンドウの rootviewcontroller に割り当てます。

しかし、このナビゲーションコントローラーをウィンドウのルートビューコントローラー以外の場所で使用したい、別のビューからプッシュしたいなど、このナビゲーションコントローラーに移動します。どうすればそれを達成できますか?

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

ios - トップ ビュー コントローラーのエラー

ルート ビュー コントローラーに問題が 1 つあります。

ここに画像の説明を入力 画像(1)

以下のコードと画像 1 内では、すべて正常に動作します。しかし、画像 2 内でここに画像の説明を入力してください画像 (2)、エラーが表示され、

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[BannerViewController topViewController]: unrecognized selector sent to instance 0x7feb9b64dbc0'

ナビゲーションコントローラーの前にビューコントローラーを挿入する方法を教えてください。