19

我是 Xcode 的新手,我需要知道如何使用已添加到表中的 Detail Disclosure 按钮。按下圆形蓝色箭头按钮会将用户重定向到另一个 ViewController,并且在该 ViewController 中,将显示所选行中的数据。我将使用它进行更新。对于我对 iOS 编程缺乏了解,我深表歉意。请耐心等待我。谢谢!:)

4

3 回答 3

33

正确的 tableView 委托方法是:

-(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath

- 基本上,详细信息披露按钮可用于在 tableView 中显示一些额外信息,而不是在用户选择行时调用的主要信息(即 didSelectRowAtIndexPath 方法)

于 2013-01-28T02:52:15.210 回答
7

Swift 3.0 中的委托方法

func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {

}

但是对于使用此委托:您可以使用以下两种附件类型中的任何一种:

cell.accessoryType = .detailDisclosureButton
cell.accessoryType = .detailButton
于 2017-07-17T13:52:06.230 回答
0

细节披露指示器所做的只是让用户知道他们可以(并且应该)点击单元格或箭头以显示更多信息。要显示附加信息,您需要处理-didSelectRowAtIndexPathtableview 的委托方法。从那里您可以推送另一个视图控制器或显示与您选择的单元格相关的任何内容。

于 2013-01-28T02:46:10.043 回答