2016-01-22 96 views
1

所以我已經在網站上搜索了這個問題的答案,並且有一些體面的結果,但是自從XCode 7不再處於測試階段以來,並沒有什麼近期的結果,而現在Swift 2.0已經成爲標準。在UITableViewCell上向右滑動

我用下面的代碼,以便讓這個一個「向左滑動」功能會導致一些事情發生到一個UITableViewCell -

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath){ 

     if editingStyle == UITableViewCellEditingStyle.Delete { 
     .... 
     } 
} 

我明白這是什麼,蘋果現在提供在他們的API和使用外部類是不需要的。

我也明白,你可以使用這個本地代碼定義,從這個輕掃拿出行動:

func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [AnyObject]? { 

     let more = UITableViewRowAction(style: .Normal, title: "More") { action, index in 
      print("more button tapped") 
} 

我的問題是,是否有任何也是本地代碼(的iOS 9.0以上版本,迅速2.0),這將在UITableViewCell上定義一個「正確的滑動」?

謝謝你提前!

+0

可能重複的[在iOS9中Swipe-able表格視圖單元格或Swift指南至少?](http://stackoverflow.com/questions/32004557/swipe-able-table-view-cell-in-ios9-or -swift指南至少) –

+0

嘗試自定義刷卡刪除https://github.com/MortimerGoro/MGSwipeTableCell – NANNAV

+0

@NANNAV是啊看起來像這是唯一的方法來完成它 – hnaderi

回答

2

不,現在沒有這樣的本地API。

+1

謝謝!這很奇怪,他們將包括本地API來添加'左滑動'的值,並且很奇怪,他們有一個在郵件應用中「向右滑動」的清晰示例,但沒有在API中提供它:( – hnaderi

+0

我可以我自己也沒有解釋,但我想它會隨着下一次更新而發佈,並且通過將Access授予這些Views的子類來擴展這個API,並因此允許使用例如圖像更好的自定義 – smnk