Установка пользовательского класса в IB не работает в Xcode 4.5?

У меня есть класс кнопок с именем BFToggleButton, производный от UIButton. В моем файле xib я перетащил UIButton, изменил его пользовательский класс на BFToggleButton. В разделе «Объекты» IB я вижу эту кнопку как Toggle Button - Button.

Однако в коде, когда я вызываю метод, отсутствующий в классе UIButton, но присутствующий в классе BFToggleButton, я получаю исключение, говорящее о том, что экземпляру класса UIButton отправляется нераспознанный селектор.

Так что у меня создается впечатление, что может возникнуть проблема с настройкой пользовательского класса в Xcode 4.5. Потому что, если я ничего не упускаю, это должно работать в соответствии с моим опытом работы с предыдущими XCodes.

Вы испытали то же самое?


person aslisabanci    schedule 18.09.2012    source источник
comment
@charshep о, у тебя действительно интересно :S Расскажите нам, можете ли вы улучшить это.   -  person aslisabanci    schedule 22.09.2012


Ответы (1)


Похоже, проблема заключалась в целевом членстве класса BFToggleButton. Я щелкнул правой кнопкой мыши по этому классу и выбрал «Показать инспектор файлов» и увидел, что флажок «Целевое членство» не установлен, и именно поэтому построитель интерфейса не распознал этот класс.

person aslisabanci    schedule 18.09.2012