2013-01-10 26 views
0

我在尋找的內容與iOS Contacts應用程序中的內容類似:添加電子郵件時,例如,最初只有一個UITextField。但是,當你開始輸入時,下面會添加另一個UITextField等,這樣你就可以添加任意數量的行,並且如果你願意的話可以刪除行。從UITextField輸入動態調整UITableView輸入

我該如何用普通的UITableView實現類似的東西?我已經在其中添加了UITextField的原型UITableViewCell,但我不確定如何處理動態大小調整行爲。

+0

在聯繫人應用程序中,它看起來像添加了另一個單元格,而不僅僅是一個標籤。這應該是可行的,可以添加到表格中的單元格並基於編輯單元格重新顯示。 – Bejmax

+0

正確,按大小我的意思是行數。 – element119

回答

1

我相信使用UITableView是一個好方法。想想動態地添加單元格到你的表格。使用的UITableView以下方法在此順序:

  • (無效)beginUpdates
  • (無效)insertRowsAtIndexPaths:(NSArray的*)indexPaths withRowAnimation:(UITableViewRowAnimation)動畫
  • (無效)endUpdates
0

請按照UITableView類的參考。 在那裏,您可以通過[table reloadData]方法更改表格單元格的高度。 ,你可以通過它的方法得到UITextField的行數。檢查UITextfield類的參考。

在啓動之前引用ClassReference是很好的。

謝謝。