目前我有一個可用的視圖,用戶可以滾動並選擇一個單元格。當單元格被選中時,我保存該indexpath值,當用戶返回視圖時,使用uitableview將該indexpath值傳回並在tableView中指定該單元格:cellForRowAtIndexPath:使用下面的代碼。tableView:cellForRowAtIndexPath:在iPhone上測試時無法正常工作
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//...
//Replaces previously selected cells accessory view (tick)
if (indexPath == oldCheckedData)
{
cell.accessoryType = UITableViewCellAccessoryCheckmark;
NSLog(@" Tick");
}
else
{
cell.accessoryType = UITableViewCellAccessoryNone;
NSLog(@"No Tick");
}
}
奇怪的存在是在它完美的模擬器....但是當我嘗試測試它在手機上測試了這一點從來沒有進入第一if語句...所以所述蜱是從未添加。
你已經很久了,你應該知道如何格式化自己的代碼。請將代碼格式設置爲'code'。 – PengOne
opps抱歉,錯過了它。我剛回到屏幕,然後看到它,然後當我重新加載時,我看到你爲我編輯了它..謝謝你..抱歉沒有格式化它..我只是如此專注於這個問題沒有想到直:) –
你在哪裏設置'oldCheckedData'? –