从UITextField输入动态调整大小的UITableView

时间:2013-01-10 16:15:03

标签: iphone ios objective-c uitableview

我正在寻找的内容类似于iOS Contacts应用程序中的内容:例如,添加电子邮件时,最初只有一个UITextField。但是,当您开始键入时,会在下面添加另一个UITextField,以便您可以添加任意数量的行,并根据需要删除行。

如何使用普通的UITableView实现类似的功能?我在其中添加了一个带有UITextField的原型UITableViewCell,但我不知道如何处理动态大小调整行为。

2 个答案:

答案 0 :(得分:1)

我相信使用UITableView是一种很好的方法。考虑动态地将Cell添加到您的表中。按顺序使用UITableView的以下方法:

  • (无效)beginUpdates
  • (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
  • (无效)endUpdates

答案 1 :(得分:0)

遵循UITableView类引用。 在那里你可以通过[table reloadData]方法改变表格单元格的高度。 并且您可以通过其方法从UITextField获取行数。检查UITextfield类引用。

在开始之前引用ClassReference是件好事。

感谢。