iPad アプリにUITableView
カスタム セルがあります。その のデータ ソースである配列を並べ替え、UITableView
の行をクリックすると、UITableView
その行の詳細データが間違っています (選択した行のデータを に空にしますUITextFields
)。配列をソートしなければ、詳細は正しいです! データソース配列をソートするコードは次のとおりです。
-(void) reloadClientList: (BOOL *)dontDeleteKey {
custDataArray = [NSMutableArray new]; //Init Array to hold TableView Data
if(boSortClientList.selectedSegmentIndex == 0) { // sort alphabetically
[custDataArray addObjectsFromArray: [ClientInfo MR_findAllSortedBy:@"aClientLastName" ascending:YES]];
}
else if(boSortClientList.selectedSegmentIndex == 1) { // sort by phone number
[custDataArray addObjectsFromArray: [ClientInfo MR_findAllSortedBy:@"aClientPrimaryPhone" ascending:YES]];
}
else { // no sort
[custDataArray addObjectsFromArray:[ClientInfo MR_findAll]];
}
[self.clientList reloadData];
if(dontDeleteKey == false)
selectedClientKey = nil; // clear selectedClientKey
}
なぜこれが起こっているのですか?修正するにはどうすればよいですか?