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