UIViewController-DataTransition 1.0.6

UIViewController-DataTransition 1.0.6

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后一次发布2017年12月
SwiftSwift 版本4.0
SPM支持 SPM

Alexey Shadura 维护。



  • Alexey Shadura

UIViewController-DataTransition

在源 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