我有三個按鈕位於我的視圖中,名爲btn_easy,btn_medium,btn_hard。我想隱藏所有這三個按鈕,當我點擊其中的一個:我的.h文件中定義了網點和方法如下:objective-c隱藏圓形按鈕
IBOutlet UIButton *btn_easy;
IBOutlet UIButton *btn_medium;
IBOutlet UIButton *btn_hard;
@property(nonatomic,retain) IBOutlet UIButton *btn_easy;
@property(nonatomic,retain) IBOutlet UIButton *btn_medium;
@property(nonatomic,retain) IBOutlet UIButton *btn_hard;
-(IBAction)buttonPressed:(id)sender;
在我.h文件中定義這些IBOutlets後,我打開界面生成器和將每個按鈕的連接出口從「觸摸內部」引用出口轉到「文件所有者」。我.m文件有以下合成:
@synthesize btn_easy,btn_medium,btn_hard;
我累了,在我的.m文件下面的方法,以及:
-(IBAction)buttonPressed:(id)sender{
UIButton *button = (UIButton*)sender;
if([button.titleLabel.text isEqualToString:@"easy"]){
NSLog(@"easy clicked");
}
if([button.titleLabel.text isEqualToString:@"medium"]){
NSLog(@"medium clicked");
}
if([button.titleLabel.text isEqualToString:@"hard"]){
NSLog(@"hard clicked");
}
cover_page.hidden = YES;
btn_easy.hidden = YES;
btn_medium.hidden = YES;
btn_hard.hidden = YES;
loadingCover.hidden = YES;
}
但是這些都似乎隱藏按鈕正常工作。我知道該方法執行正確,但是因爲我有正確執行的方法內的其他功能,它只是隱藏按鈕不起作用。
請告訴我,我做錯了什麼......
無關和Xcode,所以我重新標記這一點。 – 2010-11-20 18:24:36
您確定您已通過IB爲每個按鈕正確連接了插座,並且buttonPressed操作真的被調用了嗎? – cbranch 2010-11-20 18:51:41
我在OP中添加了更多解釋 – sadmicrowave 2010-11-20 20:23:58