я делаю программу, которая имеет 2 кнопки в главном представлении;
один называется показать, а другой скрыть,
когда пользователь нажимает кнопку «Показать», на экран добавляется изображение.
код :
-(IBAction)show{
UIImageView *img = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 155, 155)];
img.image = [UIImage imageNamed:@"icon.png"];
[self.view addSubview:img];
}
и когда пользователь нажимает кнопку скрытия, я хочу, чтобы приложение скрывало только что добавленное изображение (img)
но...
когда я использую
-(IBAction)add{
[img removeFromSuperView];
}
Xcode говорит «img Undecleared»
редактировать: Некоторые говорят, что определяют объект как общедоступный объект (@property), но проблема в том, что изображение добавляется только один раз. но я хотел, чтобы он добавлял новое изображение каждый раз, когда пользователь нажимает кнопку «Показать»,
поэтому я использовал метод [[self subviews]objectAtIndex:xx]removeFromSuperview] для решения проблемы.