2015-11-03 2 views
0

Моя пользовательская ячейка имеет 2 кнопки, и каждая пользовательская ячейка также выполняет сеанс.Как нажимать кнопки ячеек в UITableViewCell без действия сокета ячейки

Сегу функционирует правильно, проблема возникает из-за того, что мои кнопки никогда не срабатывают. Если я нажму на них, то выйдет режим segue, но не кнопка. Как преодолеть это?

Здесь идет код, как определяются действия кнопки:

В контроллере табличного

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCellWithIdentifier(CCELL.WISHCELL, forIndexPath: indexPath) as! WishCell 
    let row = indexPath.row 
    let product = products.elements[row] 


    // Setup the 2 cell buttons 
    cell.removeButton.tag = indexPath.row 
    cell.addToCartButton.tag = indexPath.row 
    cell.removeButton.addTarget(self, action: "removeFromWishList:", forControlEvents: .TouchUpInside) 
    cell.addToCartButton.addTarget(self, action: "addToCart", forControlEvents: .TouchUpInside) 

функции targette селекторов являются действительными, у меня нет ошибки. Кнопки просто не запускаются.

Если это не так, и вам нужно больше кода, просто спросите меня!

+0

cell.selection = никто не пробуйте это – engmahsa

+0

не обладает свойством 'selection' на моих ячейках –

+0

все виды таблицы Ячейки имеют это свойство, вы можете проверить его на доске объявлений – engmahsa

ответ

1

Лучшее решение, которое я нашел до сих пор:

override func tableView(tableView: UITableView,  editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? { 
let delete = UITableViewRowAction(style: .Destructive, title: "Delete") { (action, indexPath) in 
    // delete item at indexPath 
} 
    let share = UITableViewRowAction(style: .Normal, title: "Disable") { (action, indexPath) in 
    // share item at indexPath 
} 

    share.backgroundColor = UIColor.blueColor() 

    return [delete, share] 
} 

Имея свои действия как кнопки сенсорных, это больше стиля «IOS»

Смежные вопросы