У меня действительно странная проблема. Я пытаюсь поместить NSPredicateEditor в свой интерфейс, используя IB, и когда я создаю приложение, он просто появляется как пустой серый прямоугольник. Это без моего применения ANY CHANGES WHATSOEVER к значениям по умолчанию, в том числе без изменения шаблонов по умолчанию. Что может быть?NSPredicateEditor просто не появится
2
A
ответ
5
NSPredicateEditor работает лучше всего, когда вы привязываете его к некоторому свойству (например, фильтру фильтра NSArrayController).
Шаблон, который вы настроили в IB, позволяет вам определять ограничения правил (например, позволяя пользователю выбирать «имя» или «фамилия»), но не определить, что появляется, когда контроль «живой».
Чтобы изменить «пустой» редактор (предикат фильтра контроллера массива или иначе), подключите действие кнопки или элемента меню к действию редактора -addRow:
. Во время выполнения щелчок по нему добавит начальное «правило» (следуя ограничениям, указанным в шаблоне IB). Вы можете даже проверить это в самой IB.
Смежные вопросы
- 1. Запрос NSPredicateEditor не работает
- 2. NSPredicateEditor не изменяет размер NSTextField
- 3. NSPredicateEditor не обрабатывает целочисленные значения
- 4. Отключение анимации NSPredicateEditor
- 5. NSPredicateEditor и отношения
- 6. NSPredicateEditor is invisible
- 7. конвенции UI для NSPredicateEditor
- 8. NSPredicateEditor Изменение высоты управления программно
- 9. Android toast не появится
- 10. NSPredicateEditor с отношением Core Data
- 11. Мягкая клавиатура не появится
- 12. wxpython textentrydialog не появится
- 13. iphone keyboard не появится
- 14. 2nd JOptionPane не появится
- 15. TextView не появится? (Android)
- 16. PictureBox не появится C#
- 17. Почему строка не появится?
- 18. NSPredicateEditor: Прекратите строки из рисунка фона
- 19. Qt OpenGL текстура не появится
- 20. NSPredicateEditor, игнорировать строки без поисковых запросов?
- 21. Шаблоны строк NSPredicateEditor не настраиваются в построителе интерфейса
- 22. Почему этот div не появится?
- 23. Моя JPanel не появится (Java)
- 24. Что-нибудь вроде NSPredicateEditor существует для iOS?
- 25. Отдельные шаблоны строк для строк NSPredicateEditor/NSRuleEditor
- 26. вид появится/появится при повторном появлении
- 27. Почему мой образ не появится?
- 28. Почему это изображение не появится?
- 29. ListView не появится в TabItem
- 30. Почему моя jframe не появится?
+1 ответ: «вам нужно вызвать« addRow: '», но другая информация тоже полезна. :) –
Я как бы сочувствую, так как сразу понял источник беспорядка - я сам прошел через это, сначала изучив контроль. :-) Это было двоякое: а) почему этот «предикат по умолчанию» ведет себя правильно и б) почему он уходит во время выполнения? –
согласовано; Я потратил хороший месяц или так понял, как работает NSPredicateEditor; Это не очень тщательно документированный контроль. –