1

我将讨论 iOS 8 中可用的 UITableViewRowAction。我需要做两件事

  1. 当用户向左滑动显示 2 UITableViewRowActions (删除和收藏) 这个我已经购买了添加 2 UITableViewRowActions
    • 表视图:editActionsForRowAtIndexPath:

这里看起来如何

  1. 当用户点击“删除”已经显示的行操作时 - 我需要再显示一个行操作(确认)

这是按下垃圾后我需要的

我不介意如何从行操作处理程序中添加行操作...抱歉英语不好。

谢谢。

4

1 回答 1

0

我认为这是不可能的。动态添加行动作需要重新加载表格视图,这将需要用户再次向左滑动。然后您需要设置一个属性 (waitingForConfirmation = true),然后如果该属性设置为 true,则在 editActionsForRowAtIndexPath 中添加 rowAction。这根本不是用户友好的,我不认为它是一个有效的解决方案。

最好的解决方案可能是显示一个 UIAlertController,然后要求用户确认,然后通过在按钮的完成处理程序中添加代码来运行所需的代码。

于 2016-04-12T08:49:20.047 回答