問題タブ [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 に答える
322 参照

ios - ルートView ControllerにポップするSwiftコードのこの行を理解するにはどうすればよいですか?

現在のView ControllerからルートView Controllerに戻るコードを書きたいと思います。紛らわしいことに、あらゆる種類の構文で、これに関する多くの答えを見つけました。(Objective Cまたは別のバージョンのSwiftの古い答えを推測しています...)これが、現在AppDelegateで機能している最も単純な構文です。

私はこの答えを見てここまで来ました: https : //stackoverflow.com/a/23027260/8887398上記の私のコードで作業しています。

質問:コードの 2 行目で何が起こっているのかよくわかりません。確かに、ルート ビュー コントローラーに戻っていることは理解していますが、構文はまったくわかりません。最も紛らわしいのは、コードがまったく理解できない一対の [ ] ブラケットで囲まれていることです。次に、popToViewController はドット「.」で始まります。これは、リンクした回答とは異なります。「。」の使用に慣れています。オブジェクトのプロパティにアクセスするために使用しますが、ここでは左側に何も配置せずにスタンドアロンで使用しています。

このコードは私にとっては適切に機能しているように見えますが、インターネット上で見つけた数え切れないほどのバージョンの構文とルート ビュー コントローラーに戻る方法を見つけました。全て。私が知っているのは「それは今働いている」ということだけです。このコードを理解するのを手伝ってください。

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

ios - プログラムでルート ビュー コントローラーとして設定すると、ストーリーボードのビュー コントローラーが表示されない

アプリの起動時に何らかの条件に基づいて rootVC を変更しようとしています。私の VC はすべてストーリーボードで作成されているため、次のようにしています。

コードと競合しないように、最初の VC を示す矢印をストーリーボードから削除しました。ただし、このエラーが発生し、シミュレーターの画面には何も表示されませんでした:

[アプリケーション] UIMainStoryboardFile 'Main' の既定のビュー コントローラーのインスタンス化に失敗しました。指定されたエントリ ポイントが設定されていない可能性があります。

info.plist から「メイン ストーリーボード ファイルのベース名」プロパティを削除しました。今回はエラーはなくなりましたが、まだ何も表示されません。私は何を間違っていますか?