|
|
1
290
好吧,事实证明这很容易。这就是我为解决这个问题所做的: 内存管理
Swift 2
Swift 3
你仍然需要实施
|
|
|
2
10
为了清楚起见,除非以下情况,否则不会启用滑动删除
|
|
|
3
5
您可以在EditingStyleForRowAt函数中返回.delete,这样您仍然可以在编辑模式下删除。
|
|
|
4
4
Swift版本:
|
|
|
5
2
基本上,您可以使用以下方法启用或禁用编辑
如果启用了编辑,则会出现红色删除图标,并向用户请求删除确认。如果用户确认,则委托方法
收到删除请求的通知。如果您采用此方法,则滑动删除会自动激活。如果不实现此方法,则滑动删除功能不起作用,但您无法实际删除该行。因此,据我所知,除非使用一些未记录的私有API,否则你无法实现你的要求。也许这就是苹果应用程序的实现方式。 |
|
|
6
0
关于C#: 我遇到了同样的问题,需要在滑动时使用删除选项启用/禁用行。需要向左滑动多行并删除,将其保留为另一种颜色。我使用了这个逻辑。
请注意,deletedIndexes是从表中删除的索引列表,没有重复项。此代码检查是否删除了行,然后禁用滑动,反之亦然。
Swift的等效委托函数是
|
|
|
7
0
我也遇到了这个问题,并用下面的代码进行了修复。希望它能帮助你。
} |
|
|
user2606782 · 限制子视图在superview边界内的移动 8 年前 |