我有一个带有原型单元格的TableView,在这个原型单元格中我有一个文本字段。 好吧,我需要的是在它发生变化时从这个文本字段中获取信息。我需要这样做来喂养一个物体。
我该怎么做?
答案 0 :(得分:5)
简短回答 - 你没有。
稍微深入回答......
UITableViewCell
是一个“视图”。它仅用于向屏幕显示信息。它不是用于存储数据。
在UITableViewController
(即UITableViewDatasource
和UITableViewDelegate
)中,您应该使用NSArray
(或NSFetchedResultsController
)来存储信息。
然后使用委托方法用表格填充表格。
如果数据发生变化,则重新加载表格以更新单元格。
以下情况永远不会发生......
这会发生什么......
答案 1 :(得分:0)
您需要具有公共属性(IBOutlet)UITextfield的自定义单元格。然后你可以将你的ViewController设置为cellForRowAtIndexPath中的textField委托,
cell.textField.delegate = self;
在这种情况下,您的ViewController必须实现UITextFieldDelegate协议。