我正在嘗試創建一個程序,當我創建一個按鈕,並且當我點擊它時,它的alpha變爲零。它可能很簡單,但它使我瘋狂。viewdidload中的局部變量
你看,我的最後一個項目,我做了很多的按鈕,所以我需要做的這一切代碼和不使用故事板。
繼承人是我迄今爲止
//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];
}
Up在到現在爲止它工作正常。它創建按鈕並將其顯示在我的屏幕上。 然而當我嘗試實現這個
-(void)Press1x1x1 {
Button1x1x1.alpha = 0;}
它給我的錯誤「未聲明的標識符的使用‘Button1x1x1’」
我知道它的一個變量定位問題,且變量Button1x1x1在viewDidLoad中本地化,但我不知道如何解決這個問題。我是否使其成爲全局變量?請記住我不能使用故事板。
附加信息:我在我的代碼Button1x1x1任何其他引用,任何地方。
這不起作用,當我實現它時,我得到一個SIGBRT錯誤。 – 2012-02-08 23:24:03