0
這段代碼可能有什麼錯?我已經用調試器遍歷它,並且對於每一行的值,它都會進入「返回NO」狀態。在設備上運行時排隊。在模擬器上運行時,它的行爲如預期的那樣!檢查UITableView canMoveRowAtIndexPath失敗
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { NSLog(@"row=%d", indexPath.row);
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)? – Denis
是的,積極的。我複製並粘貼了該代碼。當我將編譯器從LLVM 4.2更改爲LLVM 3.0時,它開始工作!你使用什麼編譯器? – zorro2b
我已經使用LLVM 3.0 – Denis