【发布时间】:2009-09-03 02:43:07
【问题描述】:
我有一个使用 uitableview 的 iphone 应用程序,我希望始终显示“重新排序”控件,并让用户滑动以删除行。
我目前采用的方法是将tableview置于编辑模式并允许在编辑模式下进行选择
self.tableView.editing = YES;
self.tableView.allowsSelectionDuringEditing = YES;
然后我使用隐藏红色删除圆圈
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleNone;
}
- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
return NO;
}
当表格视图已经处于编辑模式时,我无法弄清楚如何让滑动手势在右侧显示“删除”,有人可以指出正确的方向吗?
或者,如果有人知道如何让单元格重新排序控件在未处于编辑模式时显示,那也是一个可行的解决方案
干杯
【问题讨论】:
-
只是想补充一点,我已经对这个问题进行了 很多 研究(我有完全相同的要求),我不相信没有实现你自己的滑动逻辑。我也不相信在非编辑模式下显示重新排序控件而不类似地复制苹果的大部分逻辑是可能的。
-
你这样做了吗?
标签: objective-c iphone cocoa-touch uitableview