2016-04-14 19 views
0

UITableViewController uygulamasında tokatlama eylemlerini uygulamak istiyorum ancak göstermiyor.UITableViewController uygulamasında hızlıca kaydırma eylemleri görünmüyor

kodum bakınız:

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

     override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool { 
      return true 
     } 

     override func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? { 
      let keep = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Profiter"){(UITableViewRowAction,NSIndexPath) -> Void in 

       print("hello") 
      } 

      return [keep] 
     } 
+0

kullanmak bir UITableView için düzenleme verdiği için çalışır için. SectionIndexTitles kullanıyor musunuz? Bu, tokatlamak eylem konumunu, ekranın sol yerine sectionIndexTitles'ın soluna doğru hareket ettirerek atabilir. – HalR

cevap

0

deneyin genelde bu işlevleri olması

override func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? { 
    let keep = UITableViewRowAction(style: .Normal, title: "Dude") { action, index in 
     print("hello") 
    } 
    keep.backgroundColor = UIColor.redColor() 
    return [keep] 
} 
+0

teşekkürler! Bu çalışıyor ! –

+0

aslında tablodaki parametrelerdeki "kullanıcı etkileşimini" devre dışı bıraktım –

İlgili konular