【发布时间】:2010-02-11 10:26:22
【问题描述】:
我想做邮件应用程序所做的事情:当我选择编辑时,而不是通常的删除按钮,单选按钮出现在用户可以检查的一侧,然后用户可以单击对标记的单元格执行操作的按钮(任何类型的操作,不只是删除)。是否有任何苹果示例代码可以做到这一点?任何人都可以提供一些关于如何做到这一点的代码或文档吗?谢谢。
-奥斯卡
【问题讨论】:
标签: iphone select uitableview radio-button
我想做邮件应用程序所做的事情:当我选择编辑时,而不是通常的删除按钮,单选按钮出现在用户可以检查的一侧,然后用户可以单击对标记的单元格执行操作的按钮(任何类型的操作,不只是删除)。是否有任何苹果示例代码可以做到这一点?任何人都可以提供一些关于如何做到这一点的代码或文档吗?谢谢。
-奥斯卡
【问题讨论】:
标签: iphone select uitableview radio-button
我还没有这样做,所以以下所有内容都直接来自文档。我会这样做:
setEditing:animated: 方法,以在表格进入编辑模式时显示一个或多个按钮来执行批处理操作(就像 Mail.app 一样)。willTransitionToState:。在此方法中,将包含单选按钮的自定义子视图添加到单元格。layoutSubviews 以定位单选按钮和单元格中的其余单元格内容。tableView:didSelectRowAtIndexPath: 中,区分正常状态和编辑状态。如果表格处于编辑模式并且用户点击了一个单元格,请将其标记为选中(相应地修改您的单选按钮子视图)并记录所有标记的单元格。【讨论】:
这是一篇关于进行邮件式多选的好文章:
http://cocoawithlove.com/2009/01/multiple-row-selection-and-editing-in.html
【讨论】: