故事板中的当前选项卡
Posted
技术标签:
【中文标题】故事板中的当前选项卡【英文标题】:Current tab from storyboard 【发布时间】:2012-07-30 17:00:14 【问题描述】:如果我使用 storybard 创建一个 Tab Bar Application 项目模板并将其放入我的 AppDelegate.m:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
NSLog(@"Root: %@", self.window.rootViewController);
NSLog(@"Current ViewController: %@", /*self.window.rootViewController.selectedIndexOrSomething?*/ );
return YES;
它说:根:
所以我猜 TabBarController 已经添加为窗口属性的子视图,因为除了 NSLog 之外,我没有以任何其他方式接触过 AppDelegate。
如何记录当前选项卡/ViewController?
【问题讨论】:
【参考方案1】:你会想要这样做:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
NSLog(@"Root: %@", self.window.rootViewController);
NSLog(@"Current ViewController: %@", ((UITabBarController *)self.window.rootViewController).selectedViewController );
return YES;
【讨论】:
谢谢,但这并没有在日志中给我任何结果(空) 您添加了视图控制器吗?您可以检查 NSLog(@"TabBar ViewControllers: %@", ((UITabBarController *)self.window.rootViewController).viewControllers );以上是关于故事板中的当前选项卡的主要内容,如果未能解决你的问题,请参考以下文章