我怎样才能在TableView的单元格中获取容器UITableView

时间:2011-04-21 14:35:46

标签: iphone cocoa-touch uitableview

是否可以访问包含单元格中当前UITableViewCell的UITableView?

2 个答案:

答案 0 :(得分:5)

您可以向上查看层次结构,直到找到UITableView:

    UIView *v = self;
    while (v && ![v isKindOfClass:[UITableView class]]) v = v.superview;
    // v now holds the table view, or nil if there isn't one

虽然您可能会质疑为什么单元格需要在表视图中查找,以及是否有更简单的方法来执行此操作。

答案 1 :(得分:0)

对于iOS 8 +:

UITableView *tableView = cell.superview.superview;