选择一个UITableView删除控件(“ - ”按钮)取消选择其他控件。如何选择多个?

时间:2009-10-26 16:14:07

标签: iphone uitableview iphone-sdk-3.0

我有一个使用UITableView和UITableViewDelegate / UITableViewDataSource协议的iPhone应用程序。我很难做多选择删除(不是复选框,只是标准的“ - ”删除按钮)。

基本问题是当我点击“编辑”时,将表格视图置于编辑模式,然后开始点击“ - ”按钮,我一次只能有一个旋转到管道(“|”)位置

每当我选择不同的行进行删除时,我选择的最后一行会旋转回(“ - ”) - “不要删除” - 位置。

删除按钮的行为类似于单选按钮,而不是复选框....

我认为这必须简单,但我已经挖掘并挖掘文档和谷歌无济于事。有什么想法吗?

提前致谢 -

1 个答案:

答案 0 :(得分:1)

这是标准行为。单击“ - ”按钮时,行右侧会出现“删除”按钮,您可以按此按钮删除该项目。如果它允许一次显示多个删除按钮,则UI不起作用 - 如果每行上有一个删除按钮,则单击其中一个并使所有选定的行在不一致的UI中消失。

即使您确实强制执行此操作,也不会在重新定义现有UI时进入App Store。

正确实现此功能的唯一方法是在工具栏中设置复选框和删除按钮,如Mail等。