详细信息披露按钮和披露指标之间有什么区别?

don*_*ile 24 objective-c uitableview ios uiaccessoryview swift

详细信息披露按钮和披露指标之间有什么区别?

对我来说,两件事情完全相同,只是看起来有些不同.第一个是蓝色圆形按钮,右边有一个V形.第二个是右边的简单雪佛龙.对我来说,这两件事情都是一样的.他们的意思是"更多".但有人声称,如果在错误的情况下使用该应用程序,Apple将拒绝该应用程序.

当使用蓝色详细信息披露按钮时,以及使用简单的信息披露指示器时,是否有人有示例?

Bra*_*son 42

来自Apple的iPhone人机界面指南(如果进行iPhone开发必须阅读):

披露指标.当此元素存在时,用户知道他们可以点击行中的任何位置以查看层次结构中的下一级别或与列表项关联的选项.在另一个列表的显示中选择行结果时,连续使用公开指示符.不要使用披露指标来揭示有关列表项的详细信息; 相反,为此目的使用详细披露按钮.

细节公开按钮.用户点击此元素可查看有关列表项的详细信息.(请注意,您可以在表视图以外的视图中使用此元素,以显示有关某些内容的其他详细信息;有关详细信息,请参阅"详细信息公开按钮".)在表视图中,使用行中的详细信息公开按钮显示有关详细信息列表项.注意,与公开指示符不同,细节公开按钮可以执行与行的选择分开的动作.例如,在"电话收藏夹"中,点击该行会启动对该联系人的呼叫; 点击行中的详细信息披露按钮可显示有关联系人的更多信息.


Mic*_*ler 17

使用详细信息披露按钮后,它就像一个按钮.
这意味着用户必须点击此按钮才能执行某些操作(您可以通过实现该- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath方法来捕获此按钮UITableViewDelegate).

如果您使用指示器,那么它只是绘制右侧的箭头,您必须实现它- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath以便捕获整个表格单元格上的点击.

希望能帮助到你...

  • 我认为您可以使用按钮方法,当您可能对公开按钮点击和表格单元格点击有不同的操作.这方面的好例子是iPhone的设置中的Wi-Fi设置.当您有可用网络列表时,每个小区有2个操作:(1)小区选择选择网络,(2)公开点击打开网络详细信息. (2认同)