Вопрос

У меня есть основное приложение для данных, и все работает довольно хорошо. Но есть одна маленькая проблема. Когда я вставляю новый объект в свою сущность, я пойду в свой nstableViewCell, где я могу отредактировать его на тот текст, который я хочу, но есть одна маленькая проблема, я могу отредактировать ячейку, но я не могу отменить ее, чтобы сохранить ее Для основных данных он застрял в режиме редактирования, и единственный способ выйти из них - это покинуть приложение, и он не сохраняет новое имя, которое я только что дал в своей ячейке.

Это было полезно?

Решение

Этот вид функциональности рассматривается в основных учебниках по данным, предоставленным Apple. Это заставит вас использовать NSArrayController который очень Полезный класс для синхронизации представления (NSTableView) и модель (основные данные).

Я считаю, что это отличное место, чтобы увидеть, как это работает: http://developer.apple.com/cocoa/coredatututorial/index.html

Надеюсь, это поможет.

Другие советы

Какой метод вы используете для подключения вида таблицы к основному хранилищу данных? Привязки? Источник данных?

Я предполагаю, что вы вообще не реализовали это. Если вы только начинаете, я предлагаю внедрить экземпляр nstableViewDataSource.

http://developer.apple.com/mac/library/documentation/cocoa/reference/applicationkit/protocols/nstabledatasource_protocol/reference/reference.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top