Какао: основные данные + nstableView
-
19-09-2019 - |
Вопрос
У меня есть основное приложение для данных, и все работает довольно хорошо. Но есть одна маленькая проблема. Когда я вставляю новый объект в свою сущность, я пойду в свой nstableViewCell, где я могу отредактировать его на тот текст, который я хочу, но есть одна маленькая проблема, я могу отредактировать ячейку, но я не могу отменить ее, чтобы сохранить ее Для основных данных он застрял в режиме редактирования, и единственный способ выйти из них - это покинуть приложение, и он не сохраняет новое имя, которое я только что дал в своей ячейке.
Решение
Этот вид функциональности рассматривается в основных учебниках по данным, предоставленным Apple. Это заставит вас использовать NSArrayController
который очень Полезный класс для синхронизации представления (NSTableView
) и модель (основные данные).
Я считаю, что это отличное место, чтобы увидеть, как это работает: http://developer.apple.com/cocoa/coredatututorial/index.html
Надеюсь, это поможет.
Другие советы
Какой метод вы используете для подключения вида таблицы к основному хранилищу данных? Привязки? Источник данных?
Я предполагаю, что вы вообще не реализовали это. Если вы только начинаете, я предлагаю внедрить экземпляр nstableViewDataSource.