CPPredicateEditor пуст - PullRequest
       17

CPPredicateEditor пуст

0 голосов
/ 27 декабря 2011

Я создаю веб-приложение с платформой Cappuccino и использую новую интеграцию XCode через слушатель XCodeCapp-Cocoa. Когда я помещаю NSPredicateEditor в файл пера (например, MainWindow.xib) и разрешаю преобразовать его в cib (для Cappuccino), редактор предикатов становится пустым, и все, что остается, - это цвет рамки и фона, где CPScrollView , Я пытался изменить шаблоны строк предикатов, но не повезло ... Есть предложения?

Xcode/Interface Builder NIB file

Cappuccino Application when run

Ответы [ 3 ]

1 голос
/ 27 декабря 2011

Я обнаружил ответ. Вам на самом деле нужно дать CPPredicateEditor предикат, прежде чем он вообще что-либо покажет.

1 голос
/ 20 апреля 2012

Как указано в моих комментариях к ответу @Luke Fletcher на этот вопрос, моя первая попытка добавить [aPredicateEditor setObjectValue: aPredicate] в код не удалась.

И вот почему: Я вызывал его из моего initWithCib:bundle: метода.Похоже, что настройки, которые вы изменяете на CPPredicateEditor в этой функции, перезаписываются настройками в вашем CIB, введенными в IB.Чтобы обойти это, я переместил код на awakeFromCib, и он работал нормально.

Однако, если вы используете привязки, объект CPPredicate, на который вы ссылаетесь в привязке, будет автоматически обновляться CPPredicateEditor, когдавносить изменения, хотя у меня была проблема, это было не так при использовании метода setObjectValue:.Чтобы получить мои изменения, мне нужно было собрать objectValue объекта CPPredicateEditor.

0 голосов
/ 27 декабря 2011

Предлагаю опубликовать вопрос в нашем списке рассылки.Парень, который написал этот конкретный компонент, часто бывает там, но я не думаю, что следит за SO.

В качестве альтернативы вы можете сделать все это в коде.

...