这段代码可能有什么问题?我已经使用调试器逐步完成它,并且对于行的每个值,它都会进入“返回NO”;在设备上运行时的行。在模拟器上运行时,它的行为符合预期!
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"row=%d", indexPath.row);
int row = indexPath.row;
if (row == 0) {
return NO;
}
else {
return YES;
}
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/
答案 0 :(得分:0)
升级到XCode 4.2.1 for Lion修复它。