gpt4 book ai didi

ios - 从另一个 viewController 启动一个 segue

转载 作者:行者123 更新时间:2023-11-29 11:12:54 24 4
gpt4 key购买 nike

我正在尝试从另一个 viewController 触发 segue:因此通常通过点击 TVC 上的 Cell 来触发 segue。但是,第一次启动应用程序时,我需要用户设置一些配置。

我试图从应用程序显示的第一个 viewController(也是一个 TVC)触发这个 segue。所以我在 SettingsTVC(segue 所在的位置)上创建了一个公共(public)方法。该方法的实现如下:

-(void)setStuff{

[self performSegueWithIdentifier:@"setStuffFromSettings" sender:self];

}

在第一个 viewController 上,我通过单击按钮执行以下操作:

[self.tabBarController setSelectedIndex:4];

SettingsTVC *settings=[[SettingsTVC alloc]init];
[settings setStuff];

根据 NSLogs 方法被正确调用,但应用程序崩溃告诉我:

'Receiver (<SettingsTVC: 0x812d730>) has no segue with identifier 'setStuffFromSettings''

也许我期望太高了?我不能设置另一个 segue,因为它会使事情变得非常复杂,而且我不希望可以从多个地方访问 viewController(我认为 Apple 也不喜欢它)。

有什么想法吗?提前致谢!

最佳答案

您没有将该 ID 连接到您从中调用 performSegue 的 VC 的 segue。请参见下图。您的 View Controller 之间的连接必须正确命名。

检查您的连接并确保名称匹配。

Segue Image

关于ios - 从另一个 viewController 启动一个 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728542/

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