Делаю настраиваемое представление, что я хочу быть привязок/основные данные, совместимые и представляют собой сбор данных (а-ля NSTableView)Получение уникального идентификатора для каждого элемента контента NSArrayController в
Есть ли способ, что я вид может ссылаться на конкретное подмножество элементов в коллекции (кроме текущего выбора) после изменения пользователем?
Немного контекста:
В представлении будет отображаться ряд перемещаемых пользователем ящиков в 2D-пространстве. Каждый блок соответствует записи в модели. Некоторые могут быть перемещены сразу, и я не могу полагаться на значение дельта, которое одинаково для каждого окна (поэтому не добавляйте дельту для каждого выбранного объекта).
Я предполагаю, что я ищу что-то вроде идентификатора, назначенного каждому элементу массива содержимого NSArrayController, так что представление может связывать этот идентификатор с каждым полем. Моя первая мысль заключалась в том, чтобы использовать индекс в массиве контента, но это может быть испорчено отменой/повторением. Я мог бы подклассифицировать NSArrayController и заставить его автоматически генерировать идентификатор для каждого элемента модели, но какао уже уже делает что-то подобное? Похоже, что я что-то пропустил.
Спасибо. Да, как общий ответ на мой вопрос, вы правы. Я понял, что было не так в моем случае, и разместил детали ниже. –