Я пытаюсь проверить, скрыто ли изображение подвью или нет, нажав кнопку. Журнал показывает, но я не могу получить скрытый статус изображения.IBAction to subview, чтобы проверить, не скрыто ли изображение.
Что-то не так? Надеюсь, ты поможешь мне!
Viewdidload:
SubSlide1Hoofdstuk3 *subslide1 = [[SubSlide1Hoofdstuk3 alloc] init];
CGRect frame = self.view.frame;
frame.origin.x = 0;
frame.origin.y = 0;
subslide1.view.frame = frame;
// This works finaly
UIImageView *zwart = subslide1.imageZwart;
[zwart setImage:[UIImage imageNamed:@"imageblack.jpg"]];
[subslide1.b1 addTarget:self action:@selector(switchImageZwart:) forControlEvents:UIControlEventTouchUpInside];
[_scrollView addSubview:subslide1.view];
IBAction проверить изображение в подвид скрыт:
-(IBAction)switchImageZwart:(id)sender
{
SubSlide1Hoofdstuk3 *switchactie = [[SubSlide1Hoofdstuk3 alloc] init];
UIImageView *wit = switchactie.imageWit;
UIImageView *zwart = switchactie.imageZwart;
if(zwart.hidden == YES) {
NSLog(@"Image black is hidden!");
} else if(wit.hidden == YES) {
NSLog(@"Image white is hidden!");
} else {
NSLog(@"Can't say... :(");
}
}
Спасибо за ваш быстрый ответ, я не могу заставить это работать. Я попробовал супервизор отправителя, но он по-прежнему не регенерирует изображения:/maby im делает что-то неправильно с созданием ссылки, я все еще пытаюсь. – Joey
Каков базовый класс вашего 'SubSlide1Hoofdstuk3'? Если это не подкласс UIView, то я думаю, вы могли бы попробовать установить свойство в вашем .h-файле, например: '@property (неатомный, сильный) SubSlide1Hoofdstuk3 * subslide1', синтезировать его и ссылаться на него как:' self.subslide1' , Надеюсь, что это сработает для вас. – Alladinian
Еще раз спасибо, я попробовал свойство в SubSlideHoofdstuk3.h так: '@property (неатомный, сильный) SubSlide1Hoofdstuk3 * subslidereference;' И затем синтезируйте его в файле .m. Затем попробуйте вызвать его внутри RootSlide.m следующим образом: 'UIImageView * zwart = subslidereference.imageZwart;' Но это дает мне ошибку. self.subslidereference тоже не работает. – Joey