rei*_*man 6 iphone cocoa-touch objective-c
我有一个UITableView,在'正常'模式下,显示UITableViewCellAccessoryDisclosureIndicator意味着如果用户点击该行,则会显示另一个列表,如HIG所说:
" 披露指标.当此元素存在时,用户知道他们可以点击行中的任何位置以查看层次结构中的下一个级别或与列表项目相关联的选项.在选择行结果时连续使用披露指示符.另一份名单显示,请勿使用披露指标会显示该列表项的详细信息;相反,使用一个详细披露按钮用于这一目的. "
当用户点击UITableView顶部栏中的编辑按钮时,我想我必须更改公开内容,因为如果用户点击它,则会显示更改当前行信息的视图(参见上面的粗线),再次,像HIG说:
" 详细信息泄露按钮.用户点击此元素可查看有关列表项的详细信息.(请注意,您可以在表视图以外的视图中使用此元素,以显示有关某些内容的其他详细信息;有关详细信息,请参阅"详细信息公开按钮". )
在表格视图中,使用行中的详细信息披露按钮显示有关列表项的详细信息.注意,与公开指示符不同,细节公开按钮可以执行与行的选择分开的动作.例如,在"电话收藏夹"中,点击该行会启动对该联系人的呼叫; 点击行中的详细信息披露按钮可显示有关联系人的更多信息."
我有没有理解HIG,或者我真的必须在UITableView的编辑模式下改变披露风格?如果是,当用户点击编辑按钮时如何拦截编辑模式?
提前致谢.
kha*_*son 20
当用户切换进入和退出编辑模式时,您无需手动更改公开指示器.您可以通过为表格单元格设置"editingAccessoryType"属性来控制在编辑模式下显示的内容.您通常会在tableView:cellForRowAtIndexPath方法中设置它以及"accessoryType"属性,该属性设置正常(非编辑)状态的公开指示符.
从表格视图编程指南:
accessoryType和accessoryView-允许您在正常(非编辑)模式下为单元设置标准附件视图(公开指示器或详细信息公开控件)或自定义附件视图之一.对于自定义视图,您可以提供任何UIView对象,例如滑块,开关或自定义视图.
editingAccessoryType和editingAccessoryView-允许您在编辑模式下为单元格设置标准附件视图之一(公开指示器或详细信息公开控件)或自定义附件视图.对于自定义视图,您可以提供任何UIView对象,例如滑块,开关或自定义视图.(这些属性是在iPhone OS 3.0中引入的.)
归档时间: |
|
查看次数: |
4078 次 |
最近记录: |