ios - 如何从一个 viewController 添加多个 Segue

标签 ios xcode segue viewcontroller

我有一个 UI View Controller (viewControllerOne),其中有一个 TableView 。我有一个从单元格中的按钮到另一个 View Controller (viewControllerTwo)的segue。

这很好用。
现在,我有第三个 View Controller ,并且希望从 View Controller 中的另一个按钮进行转场。 如何从一个 View Controller 进行多个转场以转到不同的 View Controller 。

最佳答案

第一个segue应该在VC本身(而不是单元格内的按钮)到目标VC之间,以便能够在prepareforSegue中发送数据,因此从VC1的黄色图标拖动到VC2和 VC3 并分别给出一个 segue 标识符,例如 toSecondtoThird 然后在代码中执行

// change segue identifier if you want to third 
self.performSegue(withIdentifier: "toSecond ", sender:nil) 

关于ios - 如何从一个 viewController 添加多个 Segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51119952/

相关文章:

ios - 使应用程序在后台删除和更新核心数据( objective-c )

iOS Swift 在 NSSUrlSession Completion Handler 之后在 Seque 中传递数据

swift - Segue 在 macOS 中不起作用

ios - 如何在自定义 UITableViewCell 按钮和第二个 View 之间创建一个 segue

ios - MonitoringForRegion 没有给出输出?

ios - 更新应用程序时如何强制删除 NSUserDefaults?

ios - restKit 具有某些不与核心数据管理对象一对一匹配的 JSON 响应

ios - 如何在 Xcode 9 中在 iOS 设备上运行我的应用程序?

iphone - UIWIndow 未声明 iOS 4.3 AppDelegate

ios - 拾取和弹出力触摸手势有时不起作用