Я хочу включить отображение изображения в моей программе.Вот мой упрощенный код:
UIImage *newImage = [UIImage imageNamed:@"selected.png"];
UIImageView *selector = [[UIImageView alloc] initWithImage: newImage];
[selector setFrame: CGRectMake( 0, 0, 64, 64)];
[overView addSubview: selector];
[overView bringSubviewToFront: selector];
selector.hidden = TRUE;
[newImage release]
Далее в коде:
-(IBAction)Button1Click
{
selector.hidden = FALSE;
}
-(IBAction)Button2Click
{
selector.hidden = TRUE;
}
Еще позже:
[selector release];
Когда я запускаю и нажимаю две кнопки,изображение «селектор» никогда не появляется.Если я отлаживаю программу, я вижу, что программа достигает строк под IBActions, но это не имеет никакого эффекта.Вот странная вещь: если я установлю линию на раннем этапе на:
selector.hidden = FALSE;
Тогда я могу видеть «выбранное» изображение все время, и оно никогда не выключается, независимо от того, какую кнопку я нажимаю.Любые идеи?
ОБНОВЛЕНИЕ: Я знаю, что это было неясно в коде, но "селектор" находится в той же области во всем коде.Добавление «я».Чтобы «селектор» исправил проблему.Спасибо!