iOS开发之获取indexPath等于nil

来源:互联网 发布:淘宝调整上下架时间 编辑:程序博客网 时间:2024/05/21 11:30

当你的cell上是按钮点击时

- (void)focusOn:(UIButton *)but {    WBNomalCollectionViewCell *cell = (WBNomalCollectionViewCell *)[[but superview] superview];        NSIndexPath *indexPath = [self.nomalTable indexPathForCell:cell];

这样获取之后发现indexPath为nil,改为以下代码,就大功告成啦

UIView *view = but;        while (view != nil && ![view isKindOfClass:[UITableViewCell class]]) {            view = [view superview];        }        WBNomalCollectionViewCell *cell = (WBNomalCollectionViewCell *)view;        NSIndexPath *indexPath = [self.nomalTable indexPathForCell:cell];
阅读全文
0 0
原创粉丝点击