podRoutes1 0.1.0

podRoutes1 0.1.0

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2016年4月
SPM支持 SPM

shmily 维护。



  • 作者:
  • _Ashen

FreeController

解决多个组件之间通过 URL scheme 调用弹出控制器的问题

通过 Route 实现多个无关联模块间控制器的跳转。

造轮子的原因在这里:多个 pod 之间的控制器跳转的可行性测试。

主要使用了 JLRoutes 和 protocol extension。

使用:

AppDelegate

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool   {
     SJUpdateScheme("SJJump://jump")
    SJAddPresentRoutes("jump")
    return true
}

需要跳转的控制器

@IBAction func doJump2RedVC(sender: UIButton)
{
    SJPresentViewController(self,moduleName: "podRoutes2/HHRedViewController",parameter: nil)
}
var SJType: UIViewController.Type
{
    return self.dynamicType
}

暂时实现了 modal 控制器,后续再继续优化。