В настоящее время я пытаюсь создать программу, когда создаю кнопку, и когда я нажимаю на нее, ее альфа обнуляется.Это может показаться простым, но это сводит меня с ума.
Видите ли, в моем последнем проекте я делаю много кнопок, поэтому мне нужно сделать это все в коде и без использования раскадровки .
Вот то, что я имею до сих пор
//mediumboard.h
#import <UIKit/UIKit.h>
@interface MediumBoard : UIViewController
@property (weak, nonatomic) IBOutlet UIScrollView *ScrollMedium;
@end
И в реализации
- (void)viewDidLoad{
UIButton *Button1x1x1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[Button1x1x1 addTarget:self action:@selector(Press1x1x1) forControlEvents:UIControlEventTouchUpInside];
Button1x1x1.frame = CGRectMake(50,50, 80, 130);
[self.view addSubview:Button1x1x1];
}
Вплоть до сих пор она работает нормально.Он создает кнопку и отображает ее на моем экране.Однако когда я пытаюсь реализовать это
-(void)Press1x1x1 {
Button1x1x1.alpha = 0;}
Это выдает мне ошибку "Использование необъявленного идентификатора 'Button1x1x1'"
Я знаю, что это проблема локализации переменной, и что переменная Button1x1x1локализован в viewdidload, но я понятия не имею, как решить эту проблему.Сделать глобальную переменную?Пожалуйста, помните, что я не могу использовать раскадровку.
Дополнительная информация: У меня нет других ссылок на Button1x1x1 в моем коде, где-либо.