Как получить доступ к содержимому пользовательской ячейки в Swift с помощью тега кнопки?

У меня есть приложение, которое имеет пользовательскую кнопку в пользовательской ячейке. Если вы выберете ячейку, она перейдет в детальный вид, что идеально. Если я выбираю кнопку в ячейке, приведенный ниже код печатает индекс ячейки в консоли.

Мне нужно получить доступ к содержимому выбранной ячейки (используя кнопку) и добавить их в массив или словарь. Я новичок в этом, так изо всех сил пытаясь выяснить, как получить доступ к содержимому клетки. Я пытался использовать didselectrowatindexpath, но я не знаю, как заставить индекс быть индексом тега ...

Таким образом, в основном, если в каждой ячейке есть 3 ячейки с «Dog», «Cat», «Bird» в качестве cell.repeatLabel.text, и я выбираю кнопки в строках 1 и 3 (Index 0 и 2), добавьте 'Dog' и 'Bird' в массив / словарь.

    // MARK: - Table View

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    return 1
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return postsCollection.count
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    let cell: CustomCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! CustomCell

    // Configure the cell...
    var currentRepeat = postsCollection[indexPath.row]
    cell.repeatLabel?.text = currentRepeat.product
    cell.repeatCount?.text = "Repeat: " + String(currentRepeat.currentrepeat) + " of " + String(currentRepeat.totalrepeat)

    cell.accessoryType = UITableViewCellAccessoryType.DetailDisclosureButton

    cell.checkButton.tag = indexPath.row;

    cell.checkButton.addTarget(self, action: Selector("selectItem:"), forControlEvents: UIControlEvents.TouchUpInside)


    return cell

}

func selectItem(sender:UIButton){

    println("Selected item in row \(sender.tag)")

 }

Ответы на вопрос(7)

Ваш ответ на вопрос