gpt4 book ai didi

ios - 以编程方式选择 TableView 单元格 : selectRowAtIndexPath vs setSelected

转载 作者:可可西里 更新时间:2023-11-01 03:10:23 24 4
gpt4 key购买 nike

我经常需要将表格 View 单元格设置为初始选定状态,对此我使用以下代码:

[self.tableView selectRowAtIndexPath:indexPath 
animated:NO scrollPosition:UITableViewScrollPositionNone];
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
[cell setSelected:YES];
cell.accessoryType = UITableViewCellAccessoryCheckmark;

我正在同时使用 selectRowAtIndexPath:indexPathsetSelected:YES,因为我不完全理解这两种方式中哪一种是选择单元格的首选方式以编程方式。

我应该使用哪一种陈述,为什么?

最佳答案

我相信您要使用的方法是 selectRowAtIndexPath:animated:scrollPosition:。通常,您应该将单元格状态的管理留给 TableView 。在选择的情况下,它存储并维护一组选定的索引路径,因此在为它重新使用不同的单元格后,适当的行将保持选中状态。也没有必要同时调用这两种方法,这只是多余的。

关于ios - 以编程方式选择 TableView 单元格 : selectRowAtIndexPath vs setSelected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14920337/

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