Что сработало для меня - это поместить манипулирующий код в viewDidLoad вместо initWithNibName, например так:

OS UIButton правильно связана с IB с IBOutlet в моем контроллере представления, так как я могу изменить его заголовок из своего кода. То есть:

[self.myButton setTitle:@"new title" forState:UIControlStateNormal]; //works

Тем не мение,

[self.myButton setHidden:YES]; //doesn't work
//or
self.myButton.hidden = YES; //doesn't work

В чем дело? Как я могу заставить мою кнопку исчезнуть?

Обновление: некоторая дополнительная информация

Вот код, связанный с моим UIButton:

в моем .h файле

IBOutlet UIButton *myButton;
-(IBAction)pushedMyButton:(id)sender;
@property (nonatomic,retain) UIButton *myButton;

в моем .m файле

@synthesize myButton;
- (void)pushedMyButton:(id)sender{
    self.myButton.hidden = YES;
}
- (void)dealloc{
    [self.myButton release];
}

Ответы на вопрос(0)

Ваш ответ на вопрос