ストーリーバードを使用してタブ バー アプリケーション プロジェクト テンプレートを作成し、これを AppDelegate.m に配置すると、次のようになります。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSLog(@"Root: %@", self.window.rootViewController);
NSLog(@"Current ViewController: %@", /*self.window.rootViewController.selectedIndexOrSomething?*/ );
return YES;
}
ルート: <UITabBarController: 0x6b20360>
したがって、NSLog 以外の方法で AppDelegate に触れていないため、TabBarController はウィンドウ プロパティのサブビューとして既に追加されていると思います。
現在のタブ/ViewControllerをログに記録する方法は?