需要在IOS中的自定义单元格中添加按钮作为附件按钮

时间:2015-01-13 07:13:17

标签: ios swift tableview custom-cell accessory

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

感谢您提供任何指导。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

以下是相同的Objective-c实现:

Using a custom image for a UITableViewCell's accessoryView and having it respond to UITableViewDelegate