Я создаю приложение, в котором у меня есть подкласс NSView, который я хочу использовать для перетаскивания. Затем я хочу передать данные из этой операции контроллеру представления для обработки информации и выполнения других задач. Я обнаружил, что не могу реализовать методы перетаскивания из контроллера; Я должен был сделать это из представления. Это означает, что я должен найти хороший способ передать информацию из представления обратно в контроллер.
Моей первой мыслью было попытаться создать функции делегата для представления, а затем попытаться реализовать перетаскивание из контроллера. Это все еще кажется лучшим способом, но я не могу заставить его работать или найти учебник, где это сделал кто-то другой. Поскольку я пытаюсь передать данные обратно, я не думаю, что уведомления будут работать.
Я не включал никакого кода, потому что я все еще нахожусь на концептуальной стадии того, как это сделать. Мне удалось получить информацию из информации о перетаскивании в представлении - проблема в том, куда идти оттуда. Если бы я просто хотел отобразить информацию о перетаскивании в представлении или выполнить другое действие с представлением, то я должен быть установлен. Моя проблема существует, так как я хочу продолжить обработку этой информации.
Итак, мой вопрос в том, как лучше всего передать данные, которые я получаю от перетаскивания, даже обратно в контроллер. Должен ли я продолжать попытки делегировать методы перетаскивания, чтобы я мог получать данные непосредственно в контроллере? Если да, то есть ли у кого-нибудь пример, где это было сделано? Я знаю, что это вопрос новичка, но любая помощь будет принята с благодарностью!