在我的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