を理解しようと、私は次のコードを持っている:私ViewControllersの一つでTabBarDelegate
- (void)viewDidLoad
{
UITabBarController *tabBarController = (UITabBarController*)[UIApplication sharedApplication].keyWindow.rootViewController ;
[tabBarController setDelegate:self];
}
と:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController: (UIViewController*)viewController {
NSLog(@"Yup!");
}
私は、マルチタブの設定でタブを切り替えるたびに、コンソールは
を出してくれるしうん
とまったく同じです。しかし
、私は 'うん' もう表示されません。私のAppDelegate.mの
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
に
UITabBarController *tabController = (UITabBarController*)self.window.rootViewController;
tabController.selectedIndex = 1;
を追加します。
どうしてですか?
理にかなって、私は、私は、タブを変更したときに「うん」は、それにもかかわらずで蹴るだろうと期待します – Sjakelien
@Sjakelienは答えを – HardikDG
に更新しました。AppDelegateのメソッドが他の機能をキャンセルする理由はまだわかりません。そして私はスウィフトをするには年をとっています。 – Sjakelien