RACAlertAction 0.1.0

RACAlertAction 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2015年2月

Ash Furrow维护。



支持 ReactiveCocoa 的 UIAlertAction 子类。

目的

iOS 8 引入了 UIAlertController,这是一个在 UIAlertView 之上的抽象和替代品。UIAlertController 使用 UIAlertAction 实例来表示按钮(以及这些按钮的行动)。但是,该界面并不自然地适合反应式 Cocoa 世界。

因此,我们需要子类化它以确保某些东西在初始化时设置。这正是这个库所做的事情。

安装

通过 CocoaPods 进行安装很简单。在您的 Podfile 中

pod 'RACAlertAction'

如果您想要特定版本的 ReactiveCocoa,请在单独的一行中指定它。 pod install,然后通过 #import <RACAlertAction/RACAlertAction.h> 或如果您使用框架,则通过 @import RACAlertAction; 导入库。

用法

用法非常简单。

UIAlertController *alertController = ... // Set up your controller as you would normally.

// Create, then add the action
RACAlertAction *alertAction = [RACAlertAction actionWithTitle:/* your title */ style:/* whatever style */];
[alertController addAction:alertAction];

alertAction.rac_command = ... // Whatever RACCommand that represents your unit of work.

动作的 enabled 属性将自动绑定到其 rac_commandenabled 信号。