【发布时间】:2010-03-26 09:02:49
【问题描述】:
iPhone 邮件应用程序在导航栏中有一个编辑按钮。点击该按钮会在工具栏中显示一个删除按钮,并在表格单元格中显示复选框控件。点击一个或多个复选框,然后点击删除按钮会删除选中的消息。
如何在我自己的代码中添加类似的功能?
这是我要找的效果截图:
【问题讨论】:
标签: iphone
iPhone 邮件应用程序在导航栏中有一个编辑按钮。点击该按钮会在工具栏中显示一个删除按钮,并在表格单元格中显示复选框控件。点击一个或多个复选框,然后点击删除按钮会删除选中的消息。
如何在我自己的代码中添加类似的功能?
这是我要找的效果截图:
【问题讨论】:
标签: iphone
UINavigationBar 有一个带有 leftBarButtonItem 和 rightBarButtonItem 的 UINavigationItem。 要设置您的编辑按钮,您可以使用以下样式初始化一个条形按钮项:UIBarButtonSystemItemEdit。
按照此处的删除按钮示例: http://dragonforged.com/devblog/?p=34
【讨论】:
@DavidSowsy 的回答只显示了如何绘制红色按钮。
对于那些真正有兴趣在 UITableView 中选择多行的人,我找到了两种方法:
easy way 涉及未记录的 API,可能会导致您的应用在接下来崩溃 操作系统更新。
proper one,这有点工作,但效果很好,你不必再考虑它了。
对于我的项目,我选择了后者。
【讨论】: