在 Swift 中,我创建了一个带有 3 个标签的自定义单元格,并在其中添加了一个按钮或键入 UIButton。该按钮显示在表格的每一行中。当我单击按钮时,我想保存按下按钮所在行的 indexPath,以便我可以用不同的文本替换标签。我不清楚我该如何继续。如果可能,我想调用辅助按钮方法(accessoryButtonTappedForRowWithIndexPath)。
感谢您的任何指导。
在 Swift 中,我创建了一个带有 3 个标签的自定义单元格,并在其中添加了一个按钮或键入 UIButton。该按钮显示在表格的每一行中。当我单击按钮时,我想保存按下按钮所在行的 indexPath,以便我可以用不同的文本替换标签。我不清楚我该如何继续。如果可能,我想调用辅助按钮方法(accessoryButtonTappedForRowWithIndexPath)。
感谢您的任何指导。
我认为你已经回答了你自己的问题,但诀窍是将按钮设置为附件视图。对于这个附件视图,使用选择器;例如didClickAccessoryView
,然后最终accessoryButtonTappedForRowWithIndexPath
从那里打电话。
这是相同的objective-c实现:
您可以做的一件事是在 cellForRowAtIndexPath 中,将该单元格的 UIButton 标记设置为等于 indexPath.row。当按钮被点击时,它可以触发
- (void) accessoryButtonTapped: (UIButton *) sender{
int rowNum = sender.tag;
}
所以现在你有了被点击的按钮的 rowNum。不知道你想用它做什么......