Вы проверили, что self.imageButton - это не ноль?
Возможно, вам просто не удалось привязать свое выходное отверстие self.imageButton к кнопке в вашем перо (это легко сделать).
Или, как предлагает «Bally Bits», вид (и любые подпредставления, в том числе и ваша кнопка), возможно, был освобожден при показе средства выбора изображений, поэтому вам может потребоваться принудительно перезапустить просмотр, прежде чем пытаться манипулировать изображением кнопки.В этом случае вызовите это перед настройкой изображения для повторной загрузки кнопки:
[self view];
Может показаться, что это ничего не изменит, но свойство view являетсяленивый конструктор, поэтому вызов его снова загрузит представление из пера, если оно было выгружено.