我在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没有出现在接口上。
请帮帮我。 提前致谢
答案 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
。