阅读背景:

清理swift如何将数据传回给viewController

来源:互联网 
class ListBillPaymentFavoriteRouter: NSObject, ListBillPaymentFavoriteRoutingLogic, ListBillPaymentFavoriteDataPassing {
    weak var viewController: ListBillPaymentFavoriteViewController?
    var dataStore: ListBillPaymentFavoriteDataStore?

    // MARK: Routing

    func routeToBillPaymentInput() {
        let destinationVC = BillPaymentInputViewController.instantiate()
        var destinationDS =  destinationVC.router!.dataStore!
        passDataToBillPaymentInput(source: dataStore!, destination: &destinationDS)
        navigationToBillPaymentInput(source: viewController!, destination: destinationVC)
    }

    // MARK: Navigation

    func navigationToBillPaymentInput(source: ListBillPaymentFavoriteViewController, destination: BillPaymentInputViewController) {
        source.navigationController?.pop_FromLeftMoveToRight()
    }

    // MARK: Passing data

    func passDataToBillPaymentInput(source: ListBillPaymentFavoriteDataStore, destination: inout BillPaymentInputDataStore) {
        destination.testTest = "Yessssss"
    }


}
class ListBillPaymentFavoriteRouter: NSObject, 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: