2015-07-10 2 views
0

У меня есть пользовательские кнопки в пользовательской ячейке таблицы, когда кнопка нажата, изображение меняется на отметку/снятие флажка (см. Код ниже).Как добавить к массиву при нажатии кнопки?

Вопросы: Как добавить данные строки ячейки, которые были проверены на массив, который будет его собственной таблицей (например, таблицей с проверенными данными).

@IBAction func tickAction(sender: UIButton) { 
    println("SSSS") 

    if (sender.selected) { 
     sender.setImage(UIImage(named:"Unchecked.png"), forState: .Normal) 
     sender.selected = false 
    } 
    else { 
     sender.setImage(UIImage(named:"Checked.png"), forState: .Normal) 
     sender.selected = true 

    } 
} 

ответ

0

Решение было бы расширить UITableViewCell в свой собственный класс, который содержит другие данные или содержит ссылку на модель, которая содержит данные.

В идеале контроллер представления должен содержать модели и должен получать уведомление о том, что действие было выполнено для обеспечения соответствующего действия. Затем диспетчер представлений должен добавить данные в другой массив.

+0

Из приведенного выше кода Как получить строку нажатой кнопки? –

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