如何在iOS即时消息应用程序中看到的tableview中实现编辑选择?

时间:2016-07-01 19:45:52

标签: ios objective-c iphone swift uitableview

我想实现iOS消息传递应用Edit(也可以在邮件应用中看到)功能,用户选择编辑按钮,然后单元格移动,用户可以选择几个单元格,然后单击按钮执行一些操作(对我来说,我想保存选择的单元格)。

http://ios.wonderhowto.com/how-to/11-hidden-features-ios-8s-new-messages-app-for-iphone-ipad-0155476/ http://ios.wonderhowto.com/how-to/11-hidden-features-ios-8s-new-messages-app-for-iphone-ipad-0155476/

[来自:http://ios.wonderhowto.com/how-to/11-hidden-features-ios-8s-new-messages-app-for-iphone-ipad-0155476/]

我开始接近这个问题,就像它是一个带有编辑风格的简单tableview,但很快意识到表格视图的典型编辑方法不会发生,因为它似乎只允许插入和删除。

我的代码仅显示如何使tableview可编辑,因此我认为它不相关,但如果需要,我可以提供它。我主要想知道这是否会采用自定义单元格工作,或者它是公共API的内置功能,因为一些谷歌搜索没有透露任何内容。

1 个答案:

答案 0 :(得分:2)

好好看看Apple的例子似乎可以解决问题:

https://developer.apple.com/library/ios/samplecode/TableMultiSelect/Listings/MultiSelectTableView_APLMasterViewController_m.html

我需要说

TableView.AllowsMultipleSelectionDuringEditing = true;

并将默认编辑模式变为选择而不是删除或插入