UIImage.hidden не работает в приложении iphone - PullRequest
0 голосов
/ 22 июля 2011

Я добавил изображение в файл пера и сохранил его как скрытое.Я выполняю оператор if и когда условие выполняется, я загружаю следующий экран или файл пера.Мое состояние соответствует действительности, появляется изображение в первый раз, и следующий экран также хорошо загружается.Я снова возвращаюсь с navbar к тому же экрану.Моя программа снова работает, и условие выполняется, но изображение там не появляется.

Вот код загрузки файла пера

 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 работает нормально в первый раз, а во второй раз также работает хорошо, но изображение не отображается в интерфейсе.

Пожалуйста, помогите мне.Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 22 июля 2011

Журналы в комментариях четко указывают на два разных случая UIImageView.Вы, вероятно, переназначаете updateImage когда-нибудь, когда вернетесь.Вы теряете ссылку на изображение на экране, поэтому не обновляете его.Проверьте свой код на переназначения updateImage.

0 голосов
/ 22 июля 2011

Если ваше изображение правильно сконфигурировано в конструкторе интерфейсов,

// 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 скрывает изображение, оно останется скрытым!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...