appdelegateで選択したタブインデックスが必要なコードを取得したい。これはViewControllerで取得できますが、Appdelegateで取得するにはどうすればよいですか?
誰かが私がこれをするのを手伝ってくれる?
前もって感謝します。
MyTabBar.selectedIndexを使用して、AppDelegateClassにObjectを配置できます。または、すでにTabBar Avaliableを使用している場合は、次を使用できます。
AppDelegate *app = [[UIApplication sharedApplication] delegate];
NSLog(@"%i",app.Tab.selectedIndex);
あなたが使用できるように同じcalsでそれを取得する必要がある場合
NSLog(@"%i",self.Tab.selectedIndex);
ユーザーが別のタブに移動しないようにする場合は、デリゲートを使用できます
-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{
if (tabBarController.selectedIndex == 3) {
//if the user will select tab 3 so user will not go to it
return NO;
}else{
// if any other tab so return yse will let you to other tabs
return YES;
}
}