Я хочу сделать представление таблицы с текстовыми полями в каждой ячейке,
У меня есть собственный класс в быстром файле:
import UIKit
public class TextInputTableViewCell: UITableViewCell{
@IBOutlet weak var textField: UITextField!
public func configure(#text: String?, placeholder: String) {
textField.text = text
textField.placeholder = placeholder
textField.accessibilityValue = text
textField.accessibilityLabel = placeholder
}
}
Затем в моем ViewController у меня есть
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
let cell = tableView.dequeueReusableCellWithIdentifier("TextInputCell") as! TextInputTableViewCell
cell.configure(text: "", placeholder: "Enter some text!")
text = cell.textField.text
return cell
}
Это хорошо работает:
Но когда пользователь вводит текст в текстовое поле и нажимает кнопку, я хочу сохранить строки каждого текстового поля в массиве. Я пробовал с
text = cell.textField.text
println(text)
Но он ничего не печатает, если он пуст
Как я могу заставить его работать?