I have a TableView with a prototype cell, in this prototype cell I have a text field. Well, what I need is to get a information from this text field when it changes. I need to do that to feed a object.
How can I do that ?
I have a TableView with a prototype cell, in this prototype cell I have a text field. Well, what I need is to get a information from this text field when it changes. I need to do that to feed a object.
How can I do that ?
简短的回答 - 你没有。
稍微深入一点的答案...
这UITableViewCell
是一个“视图”。它仅用于在屏幕上显示信息。它不是用来存储数据的。
在 a UITableViewController
(ie UITableViewDatasource
and UITableViewDelegate
) 中,您应该有一个NSArray
(或 an NSFetchedResultsController
) 用于存储信息。
然后使用委托方法使用该数据填充表。
如果数据发生更改,则重新加载表格以更新单元格。
不应该发生的是以下...
应该是这样的……
您需要一个具有公共属性 (IBOutlet) UITextfield 的自定义单元格。然后你可以将你的 ViewController 设置为 cellForRowAtIndexPath 中 textField 的委托,
cell.textField.delegate = self;
在这种情况下,您的 ViewController 必须实现 UITextFieldDelegate 协议。