【发布时间】:2016-05-31 02:07:19
【问题描述】:
我想监控 tableview 单元格的数量,一旦它变为零(删除所有行),我的按钮将立即被禁用,否则(插入新行)它将被启用。
我想用ReactiveCocoa 来做这件事。
我是 RAC 的新手,我尝试过的是这样的:
let count = NSNumber(integer: self.records!.count)
let countSignal: RACSignal = count.rac_willDeallocSignal();
countSignal.subscribeNext { (AnyObject) in
NSLog("here i am")
self.navigationItem.rightBarButtonItem?.enabled = AnyObject.integerValue > 0 ? true : false;
}
但它没有用。
到目前为止,我知道如何生成信号并使用一些文本字段监控更改,因为它就像这样:
self.myTextField.rac_textSignal
但是,如果我想生成信号或监控属性或变量的变化,以便订阅和传递信号并根据它们的变化进行回调,该怎么办?
【问题讨论】:
标签: ios swift reactive-cocoa