美文网首页
iOS开发 根据所点击的Cell上的view获取当前Cell

iOS开发 根据所点击的Cell上的view获取当前Cell

作者: 隔墙送来秋千影 | 来源:发表于2020-05-20 13:59 被阅读0次

    每个cell上面都有按钮或是UITextField或是其他可点击view时,根据所点击的view获取当前所点击的是哪个cell

    #pragma mark ---根据点击的UITextField 获取当前cell
    - (UITableViewCell *)tableViewCellForUITextField:(UITextField *)textField {
        for (UIView *next = [textField superview] ; next; next = next.superview) {
            UIResponder *nextResponder = [next nextResponder];
            if ([nextResponder isKindOfClass:[UITableViewCell class]]) {
                return (UITableViewCell*)nextResponder;
            }
        }
        return nil;
    }
    
    
    //调用
    UITableViewCell *cell = [self tableViewCellForUITextField:textField];
    NSIndexPath *indexPath = [self.tableView indexPathForCell:cell];
    
    

    相关文章

      网友评论

          本文标题:iOS开发 根据所点击的Cell上的view获取当前Cell

          本文链接:https://www.haomeiwen.com/subject/zozyohtx.html