Вы можете попробовать pip3
, что-то вроде:
C:> pip3 install pandas
Ответ на заголовок: Нет, можно связать пользовательское представление без плагина IB (путем выполнения его в коде).
Ответ для опроса рассматриваемого тела: Да, Вам действительно нужен плагин IB для представления привязки в IB.
Ваш код не выполняет внутреннего Интерфейсного Разработчика, если Вы не помещаете его в Интерфейсного Разработчика, и что exposeBinding:
сообщение является Вашим кодом. Поэтому необходимо поместить его в Интерфейсного Разработчика. Это означает писать плагин IB.
кроме того, плагины IB не являются тем же как старыми палитрами IB. Плагины требуют IB 3 и намного легче создать. Палитры требуют IB 2 и были болезненными для создания.
Нет, можно использовать метод
bind:toObject:withKeyPath:options:
для установления привязки программно. Я полагаю, что действительно необходимо создать палитру IB, чтобы заставить привязку появляться в Интерфейсном Разработчике, но для одноразового класса я не намереваюсь снова использовать, я никогда не беспокоился.
Я просто связал свой объект контроллера с моим объектом представления использование другой, стандартной привязки (скажите, подсказка), затем отредактировал файл XIB с помощью текстового редактора и изменил XML вручную.
После этого обязательные работы правильно и даже обнаруживаются в Интерфейсном Разработчике правильно для начальной загрузки!
Если можно удаться сделать привязку вручную, Вы сохраните себя много времени. Создание пользовательских палитр IB является большой работой по сравнению с несколькими строками ручного обязательного кода. Но, если бы Ваши потребности требуют пользовательской палитры IB тогда, я запустил бы путем рассмотрения того, чего подкласс NSView потребует, мудрый кодированием. Великолепное место, чтобы начать смотреть является веб-сайтом Crawford на привязке:
http://homepage.mac.com/mmalc/CocoaExamples/controllers.html
я использовал его много за прошлые годы пары, это помогло много с моими пользовательскими объектами палитры IB и с привязкой проблем в целом. Существует пример на его сайте, конкретно детализирующем пользовательский NSView's с пользовательской привязкой.
Что-то еще для замечания, то, что пользовательское представление должно будет также работать в Интерфейсной среде Разработчика. Существуют некоторые маленькие меры, которые должны быть помещены в место в Вашем коде привязки в Вашем пользовательском объекте NSView так, чтобы это функционировало и связало правильно в Интерфейсном Разработчике. Эти детали также отмечены на сайте Crawford:
http://homepage.mac.com/mmalc/CocoaExamples/controllers.html#ibBindings