0

タブバーのselectedIndexをチェックする必要があるviewWillAppearメソッド内にコードがあります。唯一の問題は、この時点でプログラムがインデックスを返すには早すぎるため、null になっていることです。

コードをviewDidAppear内に配置せずにselectedIndexにアクセスする方法はありますか? viewWillAppear でのみ機能するように見える、目に見える 1 秒のちらつき/遅延負荷を解決しようとしています。

4

1 に答える 1

0

私が考えることができるそれを得るには2つの方法があります。まず、tabBarController を appDelegate のプロパティにします。次に、sharedApplication から appDelegate 参照を取得し、UITabBarController オブジェクトを要求して直接要求します (または、appDelegate にメソッドを追加して selectedIndex を提供します)。

2 番目のアイデアは、selectedIndex が設定される (何でも) プッシュされる直前に、viewController にプロパティを設定することです。

于 2012-08-08T21:41:55.387 に答える