page-manager
例子
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
基本例子
使用 push
///MARK: push
PageManager.share.push("MainViewController", pushAnimator: .fade) { (target) in
target.setValue("Joy", forKey: "name")
}
使用 pop
///MARK: pop
PageManager.share.pop("pageName", true) { (target) in
target.setValue(true, forKey: "reloadData")
}
警告
当你给目标视图(target)赋值时,使用setValue:forKey:方法,并在目标参数前加上@objc关键字。
class MainViewController: UIViewController {
@objc var name: String?
override func viewDidLoad() {
super.viewDidLoad()
title = name
}
}
屏幕截图
安装
page-manager 通过 CocoaPods 提供。为了安装它,只需将以下行添加到您的Podfile:
pod 'page-manager'
作者
policp
我的邮箱, [email protected]
许可协议
page-manager 在 MIT 许可协议下提供。有关更多信息,请参阅 LICENSE 文件。