0

在 Swift 中,我创建了一个带有 3 个标签的自定义单元格,并在其中添加了一个按钮或键入 UIButton。该按钮显示在表格的每一行中。当我单击按钮时,我想保存按下按钮所在行的 indexPath,以便我可以用不同的文本替换标签。我不清楚我该如何继续。如果可能,我想调用辅助按钮方法(accessoryButtonTappedForRowWithIndexPath)。

感谢您的任何指导。

4

2 回答 2

0

我认为你已经回答了你自己的问题,但诀窍是将按钮设置为附件视图。对于这个附件视图,使用选择器;例如didClickAccessoryView,然后最终accessoryButtonTappedForRowWithIndexPath从那里打电话。

这是相同的objective-c实现:

为 UITableViewCell 的附件视图使用自定义图像并让它响应 UITableViewDelegate

于 2015-01-13T07:32:19.267 回答
0

您可以做的一件事是在 cellForRowAtIndexPath 中,将该单元格的 UIButton 标记设置为等于 indexPath.row。当按钮被点击时,它可以触发

- (void) accessoryButtonTapped: (UIButton *) sender{
    int rowNum = sender.tag;
}

所以现在你有了被点击的按钮的 rowNum。不知道你想用它做什么......

于 2015-01-13T07:17:26.620 回答