У меня есть три кнопки в центре моего вида, которые называются btn_easy, btn_medium, btn_hard. Я хочу скрыть все три из этих кнопок, когда я нажимаю одну из них: Мой .h файл имеет выходы и метод, определенные следующим образом:
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;
После определения этих IBOutlets в моем .h файле я открываю Interface Builder и делаю выводы подключения от каждой кнопки от эталонного выхода «touch up inside» до «Владелец файла». Мой файл .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;
}
но ни один из них не работает для сокрытия кнопок. Однако я знаю, что метод выполняется правильно, потому что у меня есть другие функции в методе, которые выполняются правильно, просто не работает скрытие кнопок.