タブバーのselectedIndexをチェックする必要があるviewWillAppearメソッド内にコードがあります。唯一の問題は、この時点でプログラムがインデックスを返すには早すぎるため、null になっていることです。
コードをviewDidAppear内に配置せずにselectedIndexにアクセスする方法はありますか? viewWillAppear でのみ機能するように見える、目に見える 1 秒のちらつき/遅延負荷を解決しようとしています。
タブバーのselectedIndexをチェックする必要があるviewWillAppearメソッド内にコードがあります。唯一の問題は、この時点でプログラムがインデックスを返すには早すぎるため、null になっていることです。
コードをviewDidAppear内に配置せずにselectedIndexにアクセスする方法はありますか? viewWillAppear でのみ機能するように見える、目に見える 1 秒のちらつき/遅延負荷を解決しようとしています。
私が考えることができるそれを得るには2つの方法があります。まず、tabBarController を appDelegate のプロパティにします。次に、sharedApplication から appDelegate 参照を取得し、UITabBarController オブジェクトを要求して直接要求します (または、appDelegate にメソッドを追加して selectedIndex を提供します)。
2 番目のアイデアは、selectedIndex が設定される (何でも) プッシュされる直前に、viewController にプロパティを設定することです。