2015-07-14 2 views
0

У меня есть UITextField в моем обычном UITableViewCell, и мне нужно получить текст ввода для моего UITableViewController, когда я нажимаю кнопку. Мой код:Получить данные из пользовательской ячейки в TableViewController

class DotextFieldTableViewCell: UITableViewCell { 
    @IBOutlet weak var textField: UITextField! 
    override func setSelected(selected: Bool, animated: Bool) { 
     super.setSelected(selected, animated: animated) 
    } 
} 

class NewTodoTableViewController: UITableViewController { 
    @IBAction func createTodo(sender: AnyObject) { 
     self.dismissViewControllerAnimated(true, completion: nil) 
    } 
} 
+0

, чтобы получить какой-либо текст, вам нужно, это textField.text –

+0

Я не знаю, как получить доступ к Textfield.text из моего ViewController –

ответ

0

просто использовать метод и отдать свой класс клеток к DotextFieldTableViewCell

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath) as! DotextFieldTableViewCell 

    // Configure the cell... 

    return cell 
} 

И после этого вы можете использовать

let someText = cell.textField.text 
+0

Я уже это сделал. Я не знаю, как вернуть значение обратно в контроллер моего представления, нажав кнопку –

+0

, если вы сделали все правильно, поэтому пусть someText = cell.textField.text должен сохранить ваш текст в someTxt –

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