在我的iPhone應用程序中,如果對象的isConfirmed值爲true,我會在表格視圖中爲單元格添加刻度圖像。當輸入詳細視圖時,我可以編輯確認的值,並且在彈出回主表視圖時,我需要看到更新,而不僅僅是當我從新的主視圖查看主表時。從父視圖中移除圖像
所以我用我的tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
method`驗證碼:
UIImageView *tickImg = nil;
//If confirmed add tick to visually display this to the user
if ([foodInfo.isConfirmed boolValue])
{
tickImg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"ConfirmedTick.png"]];
[tickImg setFrame:CGRectMake(0, 0, 32, 44)];
[cell addSubview:tickImg];
}
else
{
[tickImg removeFromSuperview];
}
這裏做的事情是成功的蜱圖像添加到我的細胞,其具有isConfirmed真值和進入的細節視圖時一個對象,並將其設置爲TRUE並重新調整,則會出現勾號,但是我無法使其工作,因此,如果勾號存在,並且我進入詳細視圖以確認它,則勾號不會消失。
希望你能幫助,我這個,謝謝。
想必您的代碼示例中你必須在Interface Builder中你的形象有何看法?因爲您不會將其作爲子視圖添加。 – 2012-04-03 23:11:33
不,我喜歡這種方式,但是你的代碼表明你在代碼中構建了圖像視圖,所以我在答案中也這樣做了。看見? – danh 2012-04-03 23:16:58
oops。我沒有把它作爲子視圖添加。我的錯。將編輯。現在就試試這個代碼。我認爲它會做你想做的。 – danh 2012-04-03 23:17:26