UIButton setImage не работает

Я схожу с ума по этому поводу. У меня UIButton подключен как Outlet. Я хочу изменить его имидж. В функции viewDidLoad я пытаюсь установить изображение так:

[button1 setImage:[UIImage imageNamed:@"house.png"] forState:UIControlStateNormal];

Ничего не происходит. Однако, если я использую ImagePicker, он как-то работает. В функции ImagePickers «didFinishPickingImage» я повторяю ту же команду, что и выше, для настройки изображения, и она работает, изображение отображается нормально.

Я подумал, что, возможно, изображение кнопки не обновляется, но попытка вызвать [button1 setNeedsDisplay], [button1.imageView setNeedsDisplay] или даже [button1.imageView.image setNeedsDisplay] ничего не дает.

Кто-нибудь знает об этом? Я потратил два часа впустую и действительно расстраиваюсь, потому что уверен, что причина должна быть настолько глупой, что это невероятно.

20
задан detra83 27 January 2012 в 00:51
поделиться