У меня есть tableView. Когда ячейка подключена/выбрана, ячейка расширяется, чтобы выявить несколько активов. Один актив - текстовое поле. Еще одна кнопка «отправить».Доступ к текстовому полю в таблицеView SWIFT
Мне нужно получить доступ к пользовательскому вводу из текстового поля при нажатии кнопки «Отправить». Как я могу это сделать?
Важно: я не могу использовать didSelectRowAtIndexpath, поскольку ячейка уже выбрана/расширена.
В настоящее время я на customCell следующее:
@IBAction func submitButtonPressed(sender: UIButton) {
// prepareForSegue is on mainVC
self.textString = self.textField.text
println(self.textString)
}
На "prepareForSegue" в MainVC я следующее:
var cell : CustomCell = self.tableView.dequeueReusableCellWithIdentifier("myCell") as! CustomCell
let path = self.tableView.indexPathForSelectedRow()!
println(cell.textField.text)
self.newText = cell.textString
self.newInt = self.newText.toInt()
println(self.newText)
println(self.newInt)
следующий код правильно prints(self.textString)
Однако cell.textString
, self.newText
и self.newInt
всегда - nil
.
Любая идея, почему?
придать ему уникальный тег, а затем искать Ваш взгляд для элемента с этим тегом – Jasper
то, что вы имеете в виду, тег? Не является ли cell.textString его тегом? –