PaintCode 2 с UIButtons в раскадровке

Я экспортирую файл StyleKit.h из PaintCode 2. Он имеет метод класса:

+ (UIImage*)myImage;

В моей раскадровке у меня есть UIButton, и я хочу установить изображение для UIControlStateNormal в myImage. Для этого я добавил общий объект в раскадровку, установил класс объекта в StyleKit, а затем создал выход из объекта в UIButton. Это кажется правильным; однако, когда я создаю прогон, я получаю сообщение об ошибке. Кажется, что реализация StyleKit автоматически вызывает setImage: для цели розетки. Однако вы не вызываете setImage: для UIButton, а скорее вызываете setImage:forState:, поэтому он генерирует исключение нераспознанного селектора.

Можете ли вы использовать PaintCode 2 только с UIButton в раскадровке, создав подкласс UIButton и создав метод setImage:, который всегда устанавливает изображение для UIControlStateNormal?


person Josh Gafni    schedule 23.04.2015    source источник


Ответы (1)


По моему опыту, PaintCode, Storyboard и Buttons не ладят. Вы можете установить изображение кнопки с помощью кода, но не сможете подключить его в раскадровке.

person Scott    schedule 23.04.2015
comment
Да, я тоже. В последнее время я все чаще использую PaintCode. Это реально спасло мне жизнь в моем текущем проекте. Но есть несколько недостатков. - person Scott; 25.04.2015
comment
UIButton имеет 2 типа изображений (передний план и фон) и 4 основных состояния (обычное, выбрано, выделено, отключено), которые можно комбинировать (выделено+выделено , выбрано+отключено). Какой из них вы хотите установить? - person Tricertops; 03.05.2015