Sha256: de0b18050c6401359f9a9098a56c12538358e577096fa1393219c1909ca9094a
Contents?: true
Size: 1.47 KB
Versions: 3
Compression:
Stored size: 1.47 KB
Contents
// // ViewController.swift // PROJECT // // Created by PROJECT_OWNER on TODAYS_DATE. // Copyright (c) TODAYS_YEAR PROJECT_OWNER. All rights reserved. // import UIKit import PROJECT import YKRouterComponent import YKModuleServiceComponentSwift class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. self.navigationItem.title = "PROJECT Demo" } @IBAction func routerEvent(_ sender: Any) { print("---调用路由---") // YKRouterComponent.shareInstance().ykOpenUrlInstance("routerUrl", fromVC: self, complete: nil) } @IBAction func serviceEvent(_ sender: Any) { print("---调用服务---") // oc 专用接口 // let ser: AnyClass? = YKModuleServiceComponent().ykModule(with: NSObjectProtocol.self, error: nil) // guard let ser: NSObjectProtocol.Type = ser as? NSObjectProtocol.Type else { // print("no ser confor to protocol:\(XXX_SwiftProtocol.self)") // return // } // ser.xxx() // swift / oc 通用接口 // let ser: AnyClass? = YKModuleServiceComponent().ykModule(protocol: XXX_SwiftProtocol.self, error: nil) // guard let ser: XXX_SwiftProtocol.Type = ser as? XXX_SwiftProtocol.Type else{ // print("no ser confor to protocol:\(XXX_SwiftProtocol.self)") // return // } // // ser.xxx() } }
Version data entries
3 entries across 3 versions & 2 rubygems