要访问静态创建的单元格,请尝试以下操作:
UITableViewCell *cell = [super tableView:tableView cellForRowAtIndexPath:indexPath];
这适用于静态单元格。所以,如果你在...
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [super tableView:tableView cellForRowAtIndexPath:indexPath];
return cell;
}
...委托,您可以使用上述声明访问所有静态配置的单元格。从那里,你可以用“细胞”做任何你想做的事。
我有一个 ViewController,上面有两个 UITableViews。其中一个具有使用 Storyboard 静态定义的单元格,另一个具有使用代码动态定义的单元格。鉴于我使用相同的 ViewController 作为两个表的委托,我需要防止在已经创建单元格的地方调用 cellForRowAtIndexPath 的地方创建新单元格。
在您的情况下,您需要以编程方式访问您的单元格。
玩得开心。