gpt4 book ai didi

iphone - 如何从 UITableViewCell 获取 UITableView?

转载 作者:行者123 更新时间:2023-11-30 13:13:50 24 4
gpt4 key购买 nike

我有一个链接到一个对象的UITableViewCell,我需要判断该单元格是否可见。根据我所做的研究,这意味着我需要以某种方式访问​​包含它的 UITableView(从那里,有多种方法可以检查它是否可见)。所以我想知道 UITableViewCell 是否有一个指向 UITableView 的指针,或者是否有其他方法可以从单元格获取指针?

最佳答案

为了避免检查 iOS 版本,请从单元格 View 中迭代地向上遍历 super View ,直到找到 UITableView:

Objective-C

id view = [cellInstance superview];

while (view && [view isKindOfClass:[UITableView class]] == NO) {
view = [view superview];
}

UITableView *tableView = (UITableView *)view;

swift

var view = cellInstance.superview
while (view != nil && (view as? UITableView) == nil) {
view = view?.superview
}

if let tableView = view as? UITableView {
tableView.beginUpdates()
tableView.endUpdates()
}

关于iphone - 如何从 UITableViewCell 获取 UITableView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38442538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com