Não é possível ocultar programaticamente o UIButton criado com o IB
Meu UIButton do iOS está corretamente vinculado do IB a um IBOutlet no meu controlador de exibição, pois posso alterar o título do meu código. Ou seja:
[self.myButton setTitle:@"new title" forState:UIControlStateNormal]; //works
Contudo,
[self.myButton setHidden:YES]; //doesn't work
//or
self.myButton.hidden = YES; //doesn't work
O que está acontecendo? Como posso fazer o myButton desaparecer?
Atualização: algumas informações adicionais
Aqui está o código relacionado ao meu UIButton:
no meu arquivo .h
IBOutlet UIButton *myButton;
-(IBAction)pushedMyButton:(id)sender;
@property (nonatomic,retain) UIButton *myButton;
no meu arquivo .m
@synthesize myButton;
- (void)pushedMyButton:(id)sender{
self.myButton.hidden = YES;
}
- (void)dealloc{
[self.myButton release];
}