ios - 你能从其他 View Controller 调用其他 segues 吗?

标签 ios segue

所以我在一个类中设置了一个委托(delegate),它可能会进入一个 segue。如果我从另一个 View Controller 调用这个函数,是否会执行 segue?或者只能直接连接到 segues 的 View Controller 执行 segue?

最佳答案

segue 是从一个 View Controller 定义到另一个 View Controller 的,因此您必须从定义它的 View Controller 调用。一种解决方法是简单地推送 View Controller 而不使用 segues。你可以实例化你的 View Controller ,假设你已经给它一个 Storyboard ID。

UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"DestinationController"];

然后,您推送 View Controller 。

[self.navigationController pushViewController:controller animated:YES];

关于ios - 你能从其他 View Controller 调用其他 segues 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18425658/

相关文章:

iphone - 重新加载特定的uitableview单元格的数据

iOS7 Map Kit 移除默认位置图标

ios - 将 UIImage 转换为 8-Gray 类型的像素缓冲区

ios - UITableViewController 中的按钮将数据发送到 detailViewController - swift

ios - 我想使用 swift 添加标签或文本,如下图所示

ios - 使用电子邮件地址检查 PayPal 帐户是否存在?

ios - 如何解决 "Method does not override any method from its superclass"错误?

ios - 带有 Segues 到多个 View 的 TableView

ios - 从 Collection View Cell 执行 Segue

ios - 从一个 UIButton 创建多个 segues 到同一个 View Controller 或另一个