Что может быть не так с этим кодом?Я прошел через это с помощью отладчика, и для каждого значения строки он переходит в «return NO;»линия при работе на устройстве.При работе на симуляторе он ведет себя как ожидалось!
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { NSLog(@"row=%d", indexPath.row);</p> <pre><code>int row = indexPath.row; if (row == 0) { return NO; } else { return YES; }
}
Я только что добавил эту проверку к примеру кода здесь: http://adeem.me/blog/2009/05/29/iphone-sdk-tutorial-add-delete-reorder-uitableview-row/
Обновите до XCode 4.2.1, чтобы Lion это исправил.