私はUITableViewを持っていて、UITableViewCellsの束を持っています - これらのUITableViewCellには複数のUITextFieldがあります。UITextFieldを持つUITableView - ユーザーがスクロールした後でもデータを保持する
UITextFieldが消えていくうちに、上下にスクロールして、UITableViewCellsが表示から外に出てきたときに、何時でも戻ってきます - この作業を行うにはどうすればよいですか?
私はUITableViewを持っていて、UITableViewCellsの束を持っています - これらのUITableViewCellには複数のUITextFieldがあります。UITextFieldを持つUITableView - ユーザーがスクロールした後でもデータを保持する
UITextFieldが消えていくうちに、上下にスクロールして、UITableViewCellsが表示から外に出てきたときに、何時でも戻ってきます - この作業を行うにはどうすればよいですか?
NSMutableArray
を作成し、それぞれの位置に、各セルに一致するNSString
オブジェクトを保持します。
各セルを- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
に設定して表示する場合は、UITextField
のテキストを、配列indexPath.row
の文字列に設定します。
UITextField
を編集するとき、これは完璧に動作し、アレイ
に現在
indexPath.row
位置でNSString
オブジェクトを更新/挿入します。おかげで – vivianaranhaあなたは命を救う人です!ありがとうございました!! – quantum
UITextFieldを編集するときは、UITextFieldDelegateメソッドを使用します。 - (void)textFieldDidEndEditing:(UITextField *)textField:フィールドを編集するときの変更を保存し、セルがスクロールされたときに保存されるようにします(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {[self.view endEditing:TRUE];}テキストフィールドデリゲートメソッドが確実に有効になるようにするには、セルが表示外にスクロールされる前に呼び出されます。 – SMSidat