iphone中的UITableView中的多行选择和删除,就像iphone中的邮件应用程序一样

Posted

技术标签:

【中文标题】iphone中的UITableView中的多行选择和删除,就像iphone中的邮件应用程序一样【英文标题】:Multirow select and delete in UITableView in iphone like Mail app in iphone 【发布时间】:2011-09-16 06:45:59 【问题描述】:

我发现了一些博客告诉我如何做到这一点,但我不确定苹果是否会接受或拒绝这些应用程序。我通过的链接如下:

Multiple row selection and editing in a UITableView

Multiple Row Selection with UITableView — The Easy Way

请朋友们帮我解决一下如何做到这一点的简单解决方案?

我知道有一个委托函数:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath

    return 3;

但是如何实现这一点以及如何选择带有复选标记的特定行,就像在苹果的标准邮件应用程序中所做的那样?

【问题讨论】:

【参考方案1】:

查看 UITableView 中 allowsMultipleSelectionDuringEditing 属性的文档(仅从 ios 5 开始可用)。

另外,看看这个问题: Is it possible to configure a UITableView to allow multiple-selection?

那里的一个人将功能向后移植到旧版 iOS:https://github.com/ud7/UDTableView-allowsMultipleSelection

【讨论】:

以上是关于iphone中的UITableView中的多行选择和删除,就像iphone中的邮件应用程序一样的主要内容,如果未能解决你的问题,请参考以下文章

滚动会弄乱 UITableView 中的自定义单元格

iPhone中的自动tableView单元格大小?

如何在 uilabel 中使用多行并根据 Swift 中的标签高度自动扩展 uitableview 行高?

ipad 和 iPhone 中的 UITableView “separatorStyle”行为

iPhone 4.3 的 Tableview 中的多个单元格选择

iphone,UITableView中的UITextField