UIButton setImage не работает - PullRequest
       2

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

19 голосов
/ 27 января 2012

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

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

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

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

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

Ответы [ 11 ]

0 голосов
/ 03 октября 2013

Для меня это было перемещение строки:

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

от awakeFromNib метод

до viewDidLoad метод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...