最初のタブを除くタブバーのすべてのタブを無効にしようとしています。私はこのコードを思いついた:
-(void)disableMainTabBar{
[self setSelectedIndex:0];
for(UITabBarItem *item in self.mainTabBar.items){
if(self.firstTabBarItem != 0) item.enabled = false;
self.firstTabBarItem++;
}
}
このコードはUITabBarControllersクラスファイルにあります。これは、別のクラスからこの関数を呼び出すときに独自のクラスから呼び出された場合は機能しますが、機能しません。このメソッドが別のクラスから呼び出されたときに上記のメソッドが呼び出されるたびにタブバーをnslogすると、NULLが表示されます。viewDidUnloadが呼び出された後、タブバーへの参照を保持するにはどうすればよいですか?
私はiOS開発に不慣れなので、ご容赦ください。
ありがとう!
-シュレッダー2794