2016-04-11 34 views
-2

UITableView'da UIButton'u aksesuar olarak kullanıyorum. "EditActionsForRowAtIndexPath" temsilci yöntemini uyguladım. Her zaman işe yaramazsa, güzel çalışır, ancak aksesuar düğmesine bastığımda bu etkiye ihtiyacım var.editActionsForRowAtIndexPath programatik olarak çağırın

+0

Aradığınızı biraz daha açıklayabilir misiniz? Sorunu gerçekten anlamadım. – fsb

+0

@fbara Soru oldukça açık. Soru, kullanıcının kaydırarak yerine, hücrenin sağ tarafındaki ekstra düğmeyi kod aracılığıyla göstermeyi soruyor. – rmaddy

+0

@rmaddy soru bana açık değildi, bu yüzden benim isteğim. Bana neyin açık olup olmadığı hakkında bana tavsiyede bulunmak yerine soruları cevaplamaktan çekinmeyin. Ya da, bir dahaki sefere, "Burada OP'in sorduğu şey nedir" diye yorum yapın, bu çok daha yapıcı olacaktır. – fsb

cevap

-1

cellForRowAtIndexPath'da özel aksesuar düğmesi ekleyebilirsiniz.

let button = UIButton(frame: CGRectMake(0,0,20,20)) 
button.setImage(UIImage(named: "yourButtonImage"), forState: .Normal) 
button.tag = indexPath.row 
button.addTarget(self, action: "accessoryButtonFired:", forControlEvents: .TouchUpInside) 
cell.accessoryView = button 

Şimdi GitHub'dan bulunan MGSwipeTableCell sınıfıyla bu sorunu çözmek selector yöntemle

func accessoryButtonFired(sender: UIButton) { 
    //to delete the row 
    yourArray.removeAtIndex(sender.tag) 
    self.tableView.deleteRowsAtIndexPaths([NSIndexPath(forRow: sender.tag, inSection: yourSection)], withRowAnimation: .Automatic) 
} 
+0

Soru, ekstra düğmelerin nasıl uygulanacağını sormuyor, soru, kullanıcının hücreyi kaydırmasını gerektirmek yerine, kod aracılığıyla ekstra düğmeyi nasıl göstereceğini soruyor. – rmaddy

+0

'accessoryButton' – Mathews

+0

için cevabı düzenledi Bu, aksesuarView eklemenin bir yolunu gösterirken, OP bu düğmeyi yalnızca satırı silmek istemez. OP, bu düğmeyi, hücrenin arkasındaki ek işlem düğmelerini ortaya çıkaracak olan sola kaydırmayı simüle etmek istiyor. – rmaddy

0

düzenlemek eylemleri gerçekleştirmek. Benim için çalışıyor. Teşekkürler.

İlgili konular