Tôi có điều này bên trong cellForRowAtIndexPathGửi Row và Mặt cắt qua Tag trong Nút Swift
cell.plusBut.tag = indexPath.row
cell.plusBut.addTarget(self, action: "plusHit:", forControlEvents: UIControlEvents.TouchUpInside)
và chức năng này bên ngoài:
func plusHit(sender: UIButton!){
buildings[sender.tag].something = somethingElse
}
Có thể gửi indexPath.row
vàindexPath.section
hoặc một số giải pháp thay thế ??
Cảm ơn!
EDIT
tôi tiếp cận nó như thế này:
My Tuỳ chỉnh nút
class MyButton: UIButton{
var myRow: Int = 0
var mySection: Int = 0
}
My Tuỳ chỉnh di
class NewsCell: UITableViewCell{
@IBOutlet weak var greenLike: MyButton!
Trong cellForRowAtIndexPath
cell.greenLike.myRow = indexPath.row
tôi nhận được một lỗi trên dòng này.
Tất nhiên, hãy yêu thích nó! –
Xem lỗi của tôi ở trên ... Không chắc tại sao điều này lại xảy ra –