Swift: извлечение текста из UITextField в пользовательском UITableViewCell и помещение его в массив
Я делаю очень простое приложение, в котором пользователь вводит количество людей на первом экране.
На втором экране он генерирует рядUITableViewCell
на основе числа, введенного пользователем на первом экране.UITableViewCell
иметьUITextField
в них, и я пытаюсь сохранить данные, введенные в эти поля в массиве, как только пользователь нажимает, чтобы перейти к третьему экрану.
Как я могу это сделать?
Заранее спасибо!
Вот то, что код, который призывает к обычаюUITableViewCell
похоже на мойUIViewController
:
func tableView(tableView:UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
var cell: EditingCell = tableView.dequeueReusableCellWithIdentifier("Cell") as EditingCell
if indexPath.row % 2 == 0{
cell.backgroundColor = UIColor.purpleColor()
} else {
cell.backgroundColor = UIColor.orangeColor()
}
let person = arrayOfPeople[indexPath.row]
cell.setCell(person.name)
return cell
}
Вот какой код дляUITableViewCell
похоже:
class EditingCell: UITableViewCell{
@IBOutlet weak var nameInput: UITextField!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
func setCell(name:String){
self.nameInput.placeholder = name
}
}