問題タブ [uiscenedelegate]

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 に答える
556 参照

swift - URLでアプリを開くときにScene DelegateからViewControllerにデータを渡す

Firebase メール検証中に URL ダイナミック リンクを介してアプリを起動するときに、最初のコントローラーでビューを表示し、UILabel を設定する必要があります。

私が抱えている問題は、ラベルが初期化されていないため、プロセス中にアプリがクラッシュすることです。多くのアプローチを試しましたが、アプリが既に開いている場合でも、ダイナミック リンクを開くときにビューを表示してラベルを設定することができません。

シーンデリゲート

AppDelegate

ViewController

カスタム構成 NSObject クラス

他の方法が機能するかどうかはわかりません。要約すると、電子メールのダイナミック リンクをクリックした後、初期コントローラーであるメインの ViewController で UILabel を変更したいと考えています。現時点では、コントローラーが既に初期化されていても、UILabel が設定されていないため、どのアプローチでもクラッシュします。