Вопрос строителя самореферентного интерфейса данных ядра какао - PullRequest
0 голосов
/ 18 сентября 2009

У меня проблемы с пониманием того, как заставить работать следующий интерфейс в конструкторе интерфейсов.

Я создал класс модели Core Data «Person», который имеет ряд атрибутов (имя, фамилия и т. Д.) И имеет отношение к другим лицам (друзьям).

Концептуально это очень просто. Однако выяснить, как заставить это работать в IB, сложно.

Я создал интерфейс с таблицей в левой части окна, в которой перечислены все люди. Справа находятся поля для ввода данных о людях.

Мне бы хотелось иметь таблицу меньшего размера, на которой справа изображены «друзья» вместе с кнопками добавления и удаления. При нажатии кнопки «Добавить» откроется небольшая панель с функцией поиска для фильтрации списка, чтобы вы могли выбрать одного человека, который затем будет добавлен в набор «друзей».

Может кто-нибудь дать мне несколько советов или указать на пример, который я вижу, который делает что-то вроде этого?

Заранее спасибо, Matt

1 Ответ

0 голосов
/ 18 сентября 2009

Предполагая, что у вас уже есть контроллер массива, содержащий всех людей, создайте второй контроллер массива, массив содержимого которого связан с selection.friends первого контроллера. Подключите кнопки добавления и удаления к действиям этого контроллера и привяжите столбцы столбца таблицы друзей к его свойству arrangedObjects.

...