如何点击标签栏弹出模态xcode
How can I click the tab bar to pop up a modal xcode
我想点击标签栏弹出模态视图,而不仅仅是视图控制器。
(喜欢 Instagram 的相机标签栏弹出相机视图)
然而,当我从导航控制器拖动到另一个视图控制器时
如果我选择模态显示,我 运行 应用程序时总是出现黑色视图。
所以现在,我只能选择根视图控制器。
抱歉我的英语不好!
谁能理解并帮助我?
最简单的方法是继承 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,与项目连接,应该是模态呈现),取消它,并显示一个模态 vc .
我想点击标签栏弹出模态视图,而不仅仅是视图控制器。
(喜欢 Instagram 的相机标签栏弹出相机视图)
然而,当我从导航控制器拖动到另一个视图控制器时
如果我选择模态显示,我 运行 应用程序时总是出现黑色视图。
所以现在,我只能选择根视图控制器。
抱歉我的英语不好!
谁能理解并帮助我?
最简单的方法是继承 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,与项目连接,应该是模态呈现),取消它,并显示一个模态 vc .