gpt4 book ai didi

ios - showsReorderControl 有什么意义?

转载 作者:可可西里 更新时间:2023-11-01 03:40:05 25 4
gpt4 key购买 nike

我有一个 UITableView 实例并实现了:

tableView:canEditRowAtIndexPath:
tableView:editingStyleForRowAtIndexPath:
tableView:shouldIndentWhileEditingRowAtIndexPath:
tableView:canMoveRowAtIndexPath:
tableView:moveRowAtIndexPath:toIndexPath:

之后,我可以看到所有带有重新排序控件的单元格。

Apple 的标题说:

@property(nonatomic) BOOL showsReorderControl; // default is NO

如果默认值为 NO,为什么我会看到重新排序控件?

更新:我还在创建单元格后立即检查了 tableView:cellForRowAtIndexPath: 中的属性值:

(lldb) p [c showsReorderControl]
(BOOL) $1 = NO

最佳答案

当您从 tableView:canMoveRowAtIndexPath: 返回 YES 时,它的作用与将 showsReorderControl 设置为 YES 相同。这些只是启用重新排序控制的两种不同方式。

事实上,还有第三种方式——让我们永远不要提示我们别无选择! ;) 来自 tableView:canMoveRowAtIndexPath: 的文档:

This method allows the delegate to specify that the reordering control for a the specified row not be shown. By default, the reordering control is shown if the data source implements the tableView:moveRowAtIndexPath:toIndexPath: method.

关于ios - showsReorderControl 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13659996/

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