在做功能的时候,发现苹果有个漏洞,少提供一个方法。
没有这个方法感觉特别的不方便,特此来这吐槽一番,
在tableView(我是在collectionView中),我们知道。在cell中的事件要通过代理传递出来,我们想获得这个cell的 indexPath的时候
可依用方法
- (void)cellDoSomeThings:(UICollectionViewCell *)cell {
NSIndexPath *indexPaht = [self.contentCollectionView indexPathForCell:cell];
//有了indexpaht 天黑都不怕
}
这样就可以取到。
但如果是 header的话,就没有这样的方法取到。这样就需要,在重用的时候把 indexPath 当作 header的接口传进去,有事件,再把这个再拿出来。放入代理的参数,
我感觉这样做很不方便,
应该是有一个方法,通过header 或footer 对象 取到 对应的 indexPath!!
求啪啪啪 打脸。告诉我真的有这样的一个方法!!!