Неизвестный класс в раскадровке при назначении класса Swift в Xcode 6 beta 4

Я начал новый проект в Xcode6 beta 4 и на языке Swift. Я использую UICollectionView, который добавлен в раскадровку, и все подключено и хорошо работает с макетом потока по умолчанию. Также я создал подкласс Swift класса UICollectionViewLayout и изменил макет в раскадровке на пользовательский и ввел имя этого пользовательского класса. Проблема в том, что когда я сделал это и запустил приложение, у меня в консоли появилось сообщение: «Неизвестный класс ClassName в Interface Builder», а collectionView:cellForRowAtIndexPath: не вызывается (я думаю, из-за несуществующего макета). Это какая-то ошибка в этой версии Xcode или, может быть, я что-то забыл?

Спасибо за совет


person Tomasz Szulc    schedule 23.07.2014    source источник


Ответы (1)


Хорошо, я проверил это. Я создал тот же класс, но в Objective-C, и раскадровка правильно работает с этим классом. Так что похоже на баг. Я добавил радар для этого: 17777332.

person Tomasz Szulc    schedule 23.07.2014
comment
Я сталкиваюсь с этим и в бета-версии 4. Дайте мне знать, если что-нибудь услышите. - person Craig Otis; 01.08.2014
comment
Вы не можете передать точное имя класса, но его подпись. Если вы нажмете кнопку в этом поле, вы можете найти там подпись вашего быстрого класса с префиксом TF-something, и это ваш класс. Попробуй это. - person Tomasz Szulc; 09.10.2014