gpt4 book ai didi

ios - performSegue 导致在演示过程中出现警告尝试

转载 作者:行者123 更新时间:2023-12-01 18:15:25 24 4
gpt4 key购买 nike

您好,我有一个按钮,点击时必须显示模态视图 Controller
这是 Action :

- (IBAction)addNewLevelAction:(id)sender
{
[self performSegueWithIdentifier:kNewLevelConfigureSegue sender:self];
}

在 prepareForSegue 中:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:kNewLevelConfigureSegue]) {
PSLevelConfigViewController *dest = (PSLevelConfigViewController *)[segue destinationViewController];
dest.delegate = self;
}
}

但是,当我点击它时,我得到:
 Warning: Attempt to present <PSLevelConfigViewController: 0x98cbd00> on <UINavigationController: 0x98aac70> while a presentation is in progress!

为什么是这样?那里没有其他介绍...

最佳答案

如果您以编程方式执行 segue,则 segue 必须连接到 Controller ,而不是直接连接到按钮。
检查您的 Storyboard是否设置正确(如果您需要帮助,请发布一些屏幕截图)。
在这种情况下,如果您的 segue 连接到按钮并且同时连接到以编程方式执行它的操作,则您的 segue 将执行两次,第二次执行将导致该错误。

关于ios - performSegue 导致在演示过程中出现警告尝试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22488627/

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