gpt4 book ai didi

ios - 我怎样才能点击标签栏弹出一个模态xcode

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:00:41 24 4
gpt4 key购买 nike

我想点击标签栏来弹出模态视图,而不仅仅是 View Controller 。

(就像 Instagram 的相机标签栏弹出相机 View )

但是当我从导航 Controller 拖到另一个 View Controller 时

i drag from navigation controller to view controller

如果我选择模态呈现,则在运行该应用程序时,我总是看到黑色 View 。

所以现在,我只能选择 Root View Controller 。

抱歉我的英语不好!

谁能理解并帮助我?

最佳答案

最简单的方法是继承 uitabbarcontroller 并使用它的委托(delegate):

- (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。

关于ios - 我怎样才能点击标签栏弹出一个模态xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37067447/

24 4 0