0

私が探しているのは、iOS 連絡先アプリケーションにあるものと似ています。たとえば、メールを追加する場合、最初は UITextField が 1 つしかありません。ただし、入力を開始すると、別の UITextField が下に追加されるなど、任意の数の行を追加したり、必要に応じて行を削除したりできます。

通常の UITableView で同様のものを実装するにはどうすればよいですか? UITextField を含むプロトタイプ UITableViewCell を追加しましたが、動的なサイズ変更動作を処理する方法がわかりません。

4

2 に答える 2

1

UITableView を使用することは良いアプローチだと思います。テーブルにセルを動的に追加することを考えてみてください。この順序で UITableView の次のメソッドを使用します。

  • (void)beginUpdates
  • (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
  • (void)endUpdates
于 2013-01-10T16:25:55.537 に答える
0

UITableViewクラスリファレンスに従います。そこで、[tablereloadData]メソッドでテーブルセルの高さを変更できます。そして、そのメソッドによってUITextFieldから行数を取得できます。UITextfieldクラス参照を確認してください。

開始する前にClassReferenceを参照することをお勧めします。

ありがとう。

于 2013-01-10T16:28:42.623 に答える