无论如何模拟单元格滑动以便在点击单元格时单元格滑动?

Is there anyway to simulate a cell swipe so the cell swipes when the cell is tapped?

我一直在尝试为此寻找解决方案,想知道是否有模拟单元格滑动的方法,因此当您点击单元格时,它会滑动以显示其选项(即删除选项)。我实际上正在使用 MSSwipeTable 单元格 (https://github.com/MortimerGoro/MGSwipeTableCell),我喜欢动画效果,但我希望它能用于点击单元格而不是滑动。有什么想法吗?

谢谢

MGSwipeTableCell 中有一个方法:-(void) showSwipe: (MGSwipeDirection) direction animated: (BOOL) animated;

您只需在 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 方法中调用它即可。

https://github.com/MortimerGoro/MGSwipeTableCell/blob/master/MGSwipeTableCell/MGSwipeTableCell.h#L153

在 Swift 中,您可以执行以下操作:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
      let cell = self.tableView.cellForRowAtIndexPath(indexPath) as! MGSwipeTableCell
      cell.showSwipe(MGSwipeDirection.RightToLeft, animated: true)
}