UIImage.hidden在iphone应用程序中无效

时间:2011-07-22 11:06:05

标签: iphone uiimageview

我在nib文件中添加了一个图像,并将其保存为隐藏状态。我正在运行if语句和条件是真的我正在加载我的下一个屏幕或nib文件。我的情况是正确的,第一次出现图像,下一个屏幕也正常加载。我再次使用导航栏回到同一个屏幕。我的程序再次运行,条件正确,但图像没有出现在那里。

以下是加载nib文件的代码

 Fave *bController = [[Fave alloc] initWithNibName:@"Fave" bundle:nil];
    [self.navigationController pushViewController:bController animated:YES];
    [bController release];

这是我的形象条件

if([tempPostTime doubleValue] > [prevFacebookMessageList doubleValue])
{

    NSLog(@" curr time %f  prev time %f", [tempPostTime doubleValue],[prevFacebookMessageList doubleValue]);
    updateImage.hidden=NO;

}

上面的IF语句第一次正常运行,第二次运行也很好但是Image没有出现在接口上。

请帮帮我。 提前致谢

2 个答案:

答案 0 :(得分:0)

假设您的图像在界面构建器中正确配置,

// Either show of hide the image
if([tempPostTime doubleValue] > [prevFacebookMessageList doubleValue])
{
    NSLog(@" curr time %f  prev time %f", [tempPostTime doubleValue],[prevFacebookMessageList doubleValue]);
    updateImage.hidden=NO;
} else {
    updateImage.hidden = YES;
}

如果您第一次通过if语句隐藏图片,它将保持隐藏状态!

答案 1 :(得分:0)

评论中的日志清楚地表明UIImageView的两个不同实例。当你回来的时候,你可能会重新分配updateImage。您正在丢失对屏幕上图像视图的引用,因此您不会更新它。检查您的代码是否重新分配updateImage