.
こんにちは、
tableView の並べ替えを設定する次のコードがあります。
#pragma mark Row reordering
// Determine whether a given row is eligible for reordering or not.
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
// Process the row move. This means updating the data model to <span id="IL_AD6" class="IL_AD">correct</span> the item indices.
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath
toIndexPath:(NSIndexPath *)toIndexPath {
NSString *item = [arr objectAtIndex:fromIndexPath.row];
[arr removeObject:item];
[arr insertObject:item atIndex:toIndexPath.row];
}
しかし、TableView をリロードすると (TableViewController ではないことに注意してください)、順序は変更前の状態に戻ります。
このビュー (削除ボタン) の編集をセットアップするときに、次の行を追加する必要がありました。
[self.mainTableView setEditing:YES animated:YES];
それが私の視界に現れる前に。
保存するためにテーブルビューの並べ替えで設定する必要がある同様のことはありますか?
データは Core Data データベースから取得されます。