测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后一次发布 | 2017年12月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由 Alexey Shadura 维护。
在源 ViewController 中
开始转换
self.segue("segueIdentifier").execute()
带有数据的转换
self.segue("segueIdentifier").passData("Passed data string").execute()
带有回调的转换
self.segue("segueIdentifier").passData("Passed data string").onComplete{ parameter in
if let stringParameter = parameter as? String{
print(stringParameter)
}
}.execute()
... 不带数据
self.segue("segueIdentifier").onComplete{ parameter in
if let stringParameter = parameter as? String{
print(stringParameter)
}
}.execute()
如果转换是弹出的带有 UINavigationControler 的 viewcontroller,则数据会传递到第一个 UserController
在目标 ViewController 中
接收数据的检查过程
if let passedData = self.incomingData as? String {
print("incoming \(passedData)")
}
将数据传递回源 ViewController
self.complete("Data for source View Controller")
self.complete() //Just for executing callback