0

[テーブルビューの最初のセクションにある]ときにテキストフィールドの値を取得するのに問題があります。テーブルビューをスクロールすると、テキストフィールドにnullの結果が表示されます。どうすればこの問題を解決できますか。私を助けてください。

前もって感謝します。

4

1 に答える 1

0

テーブルがセルを再利用するため、情報がテーブルに含まれていないため、nil が取得されます。 UITablesView は、情報を保存する代わりに表示するように作られています。独立した NSArray 内の文字列を取得し、それらを各セルに追加する必要があります...

1) numberOfRowsInSection 内のすべての NSString をインスタンス化します。これにより、必要な UITextField の数がわかります。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;

2) UITextField デリゲートを使用して、編集プロセスが終了したらすぐに配列内の NSString を置き換えます。

3) cellForRow で、NSArray 内の位置を使用して、対応する NSString のテキストを設定します。

于 2014-07-09T03:41:38.737 に答える