gpt4 book ai didi

iPhone:当用户按下已选择的选项卡时,如何让 ViewController 不弹出 View Controller

转载 作者:行者123 更新时间:2023-12-03 21:23:52 25 4
gpt4 key购买 nike

我有一个选项卡栏,每个选项卡的 View Controller 都是一个导航 Controller 。如果您按下已选择的选项卡,它将弹出 View Controller 。对于标签之一,我希望这种情况不要发生。我该做什么代表?我尝试覆盖

-(UIViewController *)popViewControllerAnimated:(BOOL)animated

在导航 Controller 中返回 0,但这并不能阻止它弹出!

最佳答案

user74574 很接近,但你不应该返回 nil,你应该返回 NO。是的,从技术上讲,它们在位方面是相同的,位类型具有含义,忽略这将(根据情况)导致可以通过静态分析检测到的警告和/或错误。您想要在委托(delegate)中实现的功能应该是这样的:

- (BOOL)tabBarController:(UITabBarController *)tabBarController_ shouldSelectViewController:(UIViewController *)viewController {
if (viewController == tabBarController_.selectedViewController) {
return NO;
} else {
return YES;
}
}

关于iPhone:当用户按下已选择的选项卡时,如何让 ViewController 不弹出 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2260173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com