使用RA信号实现UICollectionViewDelegate

时间:2016-02-08 12:26:32

标签: uicollectionview signals reactive-cocoa

我试图添加一个信号来实现UICollectionViewDelegate协议的某些事件,信号永远不会被触发,我也尝试在我创建信号后重置委托对象,任何想法为什么这是不工作?

  self.answerSelectionSignal = [self.collectionView rac_signalForSelector:@selector(collectionView:didSelectItemAtIndexPath:) fromProtocol:@protocol(UICollectionViewDelegate)];
[self.answerSelectionSignal
    subscribeNext:^(RACTuple *tuple) {
      self.actionButton.enabled = YES;
    }];
 self.collectionView.delegate = nil;
self.collectionView.delegate = self;

由于

1 个答案:

答案 0 :(得分:0)

发现问题,选择器由视图控制器实现,在本例中为“self”,我试图从collectionView获取信号,这没有任何意义。