使用 RA 信号实现 UICollectionViewDelegate

Implementing UICollectionViewDelegate with RA Signals

我正在尝试添加一个信号来实现 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;

谢谢

发现问题,选择器是由视图控制器实现的,在这种情况下"self",我试图从没有任何意义的 collectionView 中获取信号。