我想点击标签栏以弹出模态视图,而不仅仅是查看控制器。
(就像Instagram的相机标签栏到相机视图一样)
然而,当我从导航控制器拖动到另一个视图控制器
时
如果我选择现在模态,我在运行应用程序时总会看到黑色视图。
现在,我只能选择根视图控制器。
抱歉我的英语不好!
任何人都能理解并帮助我吗?
答案 0 :(得分:0)
最简单的方法是继承uitabbarcontroller并使用其委托:
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {
if ([viewController isKindOfClass:[SomeVC class]]) {
[self.navigationController presentViewController:vcToPresentModal animated:YES completion:NULL];
return NO;
}
return YES;
}
主要的想法是捕捉一些vc的选择(它可能只是空的UIViewController,与item连接,应该是模态演示),取消它,并显示模态vc。