Iphone UITableViewCell中的UITextField';安全和正确使用

Iphone UITableViewCell中的UITextField';安全和正确使用,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我有一个复杂的设置样式表,其中单个单元格表示数据模型类的不同方面。用户可以单击单元格并编辑单个属性,例如,如果我有用户类、姓名、出生日期等。我的问题是,我是否需要为每个唯一的单元格创建UITextField实例?我可以只创建UITableViewCell的一个子类,设置一个委托,然后确定它在哪里吗 最好的方法是什么?我建议创建UITableViewCell的子类。您可以纯粹通过编程实现,或者如果您不喜欢CGRect(或者希望能够拖放您的布局),可以结合使用XIB和自定义类文件 子类将包含您需要的

我有一个复杂的设置样式表,其中单个单元格表示数据模型类的不同方面。用户可以单击单元格并编辑单个属性,例如,如果我有用户类、姓名、出生日期等。我的问题是,我是否需要为每个唯一的单元格创建UITextField实例?我可以只创建UITableViewCell的一个子类,设置一个委托,然后确定它在哪里吗


最好的方法是什么?

我建议创建UITableViewCell的子类。您可以纯粹通过编程实现,或者如果您不喜欢CGRect(或者希望能够拖放您的布局),可以结合使用XIB和自定义类文件


子类将包含您需要的uitextfield,还可以使用委托或数据源将其指向数据模型对象。

最好让您正在使用的UITableViewController充当每个单元格的文本视图委托-确保您正在重新使用单元格,并且在创建或重新使用单元格时,将类附加为您拥有的UITextView的委托通过带有访问器的自定义UITableViewCell类访问UITextView

如果将单元格类设置为文本委托,则如果用户在键盘向上的情况下将表格视图单元格滚动到屏幕外,则可能会遇到问题