NSPredicateEditor: добавить первую строку, как в Finder

Я пытаюсь добавить своего рода "первый ряд" в NSPredicateEditor словно Finder приложение. Нечто похожее на скриншот ниже: в частности, я бы хотел добавить своего рода ярлык слева, например "Добавить параметры поиска" и кнопку "плюс" справа.

Любая подсказка о том, как это сделать?

Скриншот Finder

Кстати: я не буду использовать непосредственно полученные NSPredicate потому что я использую поле поиска, чтобы запросить REST-сервер, поэтому я подумал перевести NSPredicate правильно NSString объект. Есть ли другой, более подходящий компонент, или я могу использовать NSPredicateEditor и сделать перевод позже?

1 ответ

Решение

Вы должны построить первую линию самостоятельно. Добавьте "Seach:" - метку и несколько кнопок состояния. Затем вы можете добавить NSPredicateRuleEditor под видом с высотой 1 (лучше 0).

Не забудьте правильно установить ограничения автоматического размещения.

Точно так же: большая черная линия - уменьшенный NSPredicateEditor. Позаботьтесь об автоматической компоновке. Вам придется расширять представление, если предикаты растут.

Другие вопросы по тегам