调用UITableView的cellForRowAtIndexPath:只进行一次迭代

时间:2011-08-29 21:52:12

标签: iphone uitableview

当尝试使用UITextFields创建表单时,每次用户向上和向下滚动tableView时都会调用cellForRowAtIndexPath :.发生这种情况时,会创建一个新的UITextField,并且旧的UITextFields不再可见。有没有办法只为一次迭代调用cellForRowAtIndexPath:方法?

3 个答案:

答案 0 :(得分:2)

查看UITableViewCell的文档,尤其是A Closer Look at Table-View Cells以及有关静态单元格内容的部分。

答案 1 :(得分:2)

也许您可能会考虑使用简单的UIScrollView而不是UITableView?很难说出你想要在这里完成什么。或许可以为您的问题添加更多细节。

答案 2 :(得分:0)

使用UITextFields在Interface Builder中创建UITableViewCell nib,并使用viewController类链接所有对象。