我有一个实现UICollectionViewDelegate协议的类.
我正在使用rac_signalForSelector:来注册这样的选择:
[self rac_signalForSelector:@selector(collectionView:didSelectItemAtIndexPath:)]
但是只有当我离开collectionView的一个空实现时它才会触发:didSelectItemAtIndexPath:像这样:
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { // Empty }
我尝试使用rac_signalForSelector:fromProtocol:也没有运气.
我正在使用Reactive Cocoa 2.2.4
谢谢,
的Mikkel
解决方法
在将对象设置为委托之前,请确保调用-rac_signalForSelector :.一些Apple框架将检查您的类是否在设置委托对象时响应某个委托方法选择器,并缓存该信息,因此如果您尚未调用-rac_signalForSelector:那么您没有明确地实现方法,那些委托方法永远不会被调用.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。