ActionSheetView
将任何ViewController作为actionsheets管理和使用的简单方法。
以下是一些ActionSheetView的示例截图
示例
要运行示例项目,请克隆仓库,然后从Example目录首先运行pod install
。
要求
iOS 9.0+
安装
可以通过 CocoaPods 获取ActionSheetView。要安装它,只需将以下行添加到您的Podfile中
pod 'ActionSheetView'
步骤 1: 创建我的 ActionSheetViewController
选择任何已创建的 ViewController 并实现 'ActionSheetView' 协议
class MyActionSheetVC: UIViewController,ActionSheetView
步骤 2: 创建我的 ActionSheetManager
创建一个继承自 'ASManagerVC' 的类
class MyASManagerVC: ASManagerVC
重要:如果您的 'MyASManagerVC' 覆盖了 'viewWillAppear' 方法,您必须调用 'super.viewWillAppear'。
步骤 3: 定义我的 Delegate
选择一个类并实现 'ActionSheetViewDelegate' 协议
class MyDelegate: ActionSheetViewDelegate
步骤 3.1: 告知您的 'ASManagerVC'
获取您 'ActionSheetViewDelegate' 的实例并通知您的 'ASManagerVC'
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = MyDelegate()
}
步骤 4: 在 Storyboard 和 Interface Builder 中联接一切
从您的 'MyASManagerVC' 创建一个指向 'MyActionSheetVC' 类的 'ASViewSegue' 的自定义 segue。选择一个标识符并通知您的 'MyASManagerVC',您可以在 Interface Builder 中这样做。
需要更多详细信息?
请查看示例项目。
作者
josechagas
许可证
ActionSheetView 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。