在我的 iPhone 应用程序中,我有一个表格视图,如果该对象的“isConfirmed”值为真,我会在其中向单元格添加刻度图像。进入详细视图时,我可以编辑确认的值,并且在弹出回主表视图时,我需要查看更新,而不仅仅是在我重新查看主表时。
所以我在我的方法中使用了这段代码tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
:
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 并重新调整时,刻度出现,但是我无法让它工作其他,所以如果有勾号并且我进入详细视图未确认它,勾号不会消失。