Подтвердить что ты не робот

Почему в Identity Inspector/Custom Class в интерфейсе Builder не появится новый класс?

У меня есть повторяющаяся проблема в Xcode 4.5 и я хочу попросить совета/помощи.

Создал новый класс BIDSwitchViewController, который является подклассом UIViewController. Когда я перехожу к Identity Inspector для компоновки файла .xib, конечно, я хочу изменить класс, который он принадлежит BIDSwitchViewController, чтобы я мог компоновать мои объекты и делать свои подключения.

Но BIDSwitchViewController не отображается в раскрывающемся списке для Custom Class в Identity Inspector. Итак, я жестко привязываю "BIDSwitchViewController" к текстовому полю, но тогда это не прилипает.

Что я делаю неправильно, и что я могу сделать, чтобы исправить это?

Спасибо заранее.

4b9b3361

Ответ 1

Мой способ решить эту проблему - перезапустить мой Xcode! Тогда все работает нормально. Просто попробуйте!

Ответ 2

Если перезапуск не исправляет его...

  • Нажмите на другой файл
  • вернитесь к своим .Storyboard или .XIB.

... Или попробуйте открыть .Storyboard или .XIB на новой вкладке. В основном вы просто хотите заставить IB перезагрузить и повторно отобразить.

Ответ 3

Это проблема Xcode, вы должны переключаться между выбором табличного представления и контроллера табличного представления (владелец файла в вашей практике), а новые добавленные имена файлов выскочат в выпадающем списке. Я попробовал, и все получилось.

Ответ 4

Убедитесь, что вы выбрали "Владелец файла" в Placeholder перед тем, как выбрать класс.

Ответ 5

Я тоже пытался справиться с этой проблемой, и, как сказал Шансон Ян, щелкните по представлению таблицы или любому представлению, затем щелкните на главном контроллере представления (File Owner), затем снова проверьте раскрывающееся меню, и оно должно появиться.

Ответ 6

SpecialViewController.h и SpecialViewController.m может выглядеть как C файл и файл заголовка C.

Я попробовал, щелкните правой кнопкой мыши SpecialViewController.h, затем Показать инспектора файлов.

Затем переключился на Тип на Objective-C источник из C-source, тогда он работал у меня.