当前视图是在UIWindow上,所以需要拿到主window,判断是UINavigationController的子类再选中第一个TabBar,否则不处理
2016-07-15 17:55
344 查看
//当前视图是在UIWindow上,所以需要拿到主window,判断是UINavigationController的子类再选中第一个TabBar,否则不处理
UINavigationController *nav = (UINavigationController*)((AppDelegate*)[UIApplication sharedApplication].delegate).window.rootViewController;
if ([nav isKindOfClass:[UINavigationController class]]) {
ZLContainViewController *containViewController = nav.viewControllers.firstObject;
[self.navigationController popToRootViewControllerAnimated:NO];
[containViewController showTabBarControllerAtIndex:0];
}
UINavigationController *nav = (UINavigationController*)((AppDelegate*)[UIApplication sharedApplication].delegate).window.rootViewController;
if ([nav isKindOfClass:[UINavigationController class]]) {
ZLContainViewController *containViewController = nav.viewControllers.firstObject;
[self.navigationController popToRootViewControllerAnimated:NO];
[containViewController showTabBarControllerAtIndex:0];
}
相关文章推荐
- 在android中如何用线程来更新UI
- 设计模式之Builder模式
- UITableView的代理方法viewForHeaderInSection不执行的原因
- IBM CleanQuest使用方法
- hdu 1159 Common Subsequence
- View requires API level 14 (current min is 8): <GridLayout>
- discuz X3.2 开启QQ互联后,点击登录以后报错:(1054) Unknown column 'conuintoken' in 'field list'
- Cf Round #361 (Div. 2) 689D. Friends and Subsequences
- UITableViewCell 中的单选控制 UITableViewCellAccessoryCheckmark
- org.openqa.selenium.remote.SessionNotFoundException: The FirefoxDriver cannot be used after quit() was called.
- Android进阶UI之使用TextInputLayout创建一个登陆界面
- UESTC149 解救小Q
- Druid 数据库用户密码加密 代码实现
- UI面板拖放
- UITableViewController类预置模板详解(部分一)
- HDU 1005 Number Sequence[数论]
- NSString之 doubleValue floatValue intValue integerValue longLongValue
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
- UITextField 输入限制
- ubuntu bluetooth 配对过程