gpt4 book ai didi

ios - 如何调用 tableView :cellForRowAtIndexPath: safely in UITableView?

转载 作者:行者123 更新时间:2023-12-01 17:41:47 26 4
gpt4 key购买 nike

我已经在 Storyboard 中设置了一个带有原型(prototype)单元格的表格 View 。
现在我想编辑单元格的 subview ,如果它被滑动,所以我实现了委托(delegate)方法 tableView:willBeginEditingRowAtIndexPath:。
如何从该方法中获取正在编辑的当前单元格?如果我使用 tableView:cellForRowAtIndexPath: 我会得到一个新单元格,而不是我需要的单元格,因为随后对 dequeueReusableCellWithIdentifier:forIndexPath: 的调用似乎会为相同的标识符和 indexPath 返回不同的对象。

我可以使用以下代码轻松重现此行为:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
NSLog(@"cell = %@", cell);
cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
NSLog(@"different cell = %@", cell);
}

那么当我不能使用这个方法时,如何获取当前放置在特定 indexPath 的单元格呢?
我正在使用 iOS 6。

最佳答案

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath
UITableView

关于ios - 如何调用 tableView :cellForRowAtIndexPath: safely in UITableView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16811751/

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