Kos*_*val 0 objective-c reactive-cocoa
我可以使用返回值的RACSignal实现dataSource方法.我不喜欢这样的东西 -
[self rac_signalForSelector:@selector(tableView:numberOfRowsInSection:)]{
return @10;}];
处理信号时如何处理需要返回值的方法?
与所有基于Reactive Extensions的框架一样,ReactiveCocoa是围绕基于推送的API设计的,用于对一系列值进行操作.也就是说,您有一些值的来源,然后您使用信号组合来对新值的到来做出反应.
另一方面,许多Cocoa框架常见的"数据源"模式要求您提供基于拉取的API.也就是说,您有一些值的来源,并通过实现查询方法,使这些值可用于其他对象-tableView:numberOfRowsInSection:.当需要知道指定节中的表行数时,其他对象通常会同步调用这些方法.
这两个概念彼此之间几乎不一致.使用ReactiveCocoa实现数据源会很困难(尽管ReactiveCocoa肯定对您应用的其他区域有用).
| 归档时间: |
|
| 查看次数: |
348 次 |
| 最近记录: |