NSPredicateEditor просто не появится - PullRequest
2 голосов
/ 21 июня 2010

У меня действительно странная проблема.Я пытаюсь вставить NSPredicateEditor в свой интерфейс с помощью IB, и когда я создаю приложение, оно просто отображается как пустой серый прямоугольник.Это без применения любых изменений по умолчанию, в том числе без изменения шаблонов по умолчанию.Что может происходить?

1 Ответ

6 голосов
/ 22 июня 2010

NSPredicateEditor работает лучше всего, когда вы связываете его с каким-либо свойством (например, filterPredicate NSArrayController).

Шаблон, который вы настроили в IB, предназначен только для того, чтобы позволить вам определить ограничения правил (например, разрешить пользователю выбирать «имя» или «фамилия»), но не определяет, что появляется, когда элемент управления «живой».

Чтобы изменить «пустой» редактор (предикат фильтра контроллера массива или другое), подключите действие кнопки или элемента меню к действию -addRow: представления редактора.,Во время выполнения, нажав на это, вы добавите первоначальное «правило» (в соответствии с ограничениями, указанными в шаблоне IB).Вы даже можете проверить это в самом IB.

...