我有一个标题为"激活"的行动作按钮。当我按下它时,我希望标题改为"取消激活"。
我无法更改处理函数中的标题。此外,"激活"和"停用"应该有不同的功能。
func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [AnyObject]? {
let account = accountTypes[indexPath.section].accounts[indexPath.row]
let delete = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Delete", handler: { (action, indexPath) -> Void in
// action delete
})
let activation = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Activate", handler: { (action, indexPath) -> Void in
// action activate
})
activation.backgroundColor = UIColor.lightGrayColor()
let arrayofactions: Array = [delete, activation]
return arrayofactions
}
答案 0 :(得分:0)
当您要显示激活和取消激活时,必须手动为每个索引路径管理单元格的状态。 保存单个索引路径的数据(条件),并在 editActionsForRowAtIndexPath 方法中添加以下条件。
{{1}}