[テーブルビューの最初のセクションにある]ときにテキストフィールドの値を取得するのに問題があります。テーブルビューをスクロールすると、テキストフィールドにnullの結果が表示されます。どうすればこの問題を解決できますか。私を助けてください。
前もって感謝します。
[テーブルビューの最初のセクションにある]ときにテキストフィールドの値を取得するのに問題があります。テーブルビューをスクロールすると、テキストフィールドにnullの結果が表示されます。どうすればこの問題を解決できますか。私を助けてください。
前もって感謝します。
テーブルがセルを再利用するため、情報がテーブルに含まれていないため、nil が取得されます。 UITablesView は、情報を保存する代わりに表示するように作られています。独立した NSArray 内の文字列を取得し、それらを各セルに追加する必要があります...
1) numberOfRowsInSection 内のすべての NSString をインスタンス化します。これにより、必要な UITextField の数がわかります。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
2) UITextField デリゲートを使用して、編集プロセスが終了したらすぐに配列内の NSString を置き換えます。
3) cellForRow で、NSArray 内の位置を使用して、対応する NSString のテキストを設定します。