Хорошо, я чувствую себя действительно ДЕЙСТВИТЕЛЬНО глупым, когда задаю этот вопрос, но мне удалось настолько сильно ошарашить себя, что я сомневаюсь, что у меня есть надлежащий отряд, чтобы найти ответ для себя. Мои извинения заранее ...
Я какое-то время играл с привязками и ЛЮБЛЮ их. Это и соглашения KVO / KVC, встроенные в Objective-C 2.0, позволили мне значительно сократить свои приложения при одновременном повышении их надежности, гибкости и т. Д. Я говорю это не по какой-либо другой причине, кроме как для иллюстрации того, что я по крайней мере в меру умеренно чувствую привязки в общем. При этом моя проблема заключается в следующем:
У меня есть приложение, в котором я хотел бы сохранить редактируемый набор ключевых слов с помощью контроллера предпочтений. Легко, правда? К сожалению, я не могу понять, как это сделать. Я установил контроллер массива и указал его на объект общих настроек и дал ему путь к ключу для массива. Проблема заключается в том, что объекты, хранящиеся в массиве, являются NSStrings, и я не вижу, как NSStrings могут быть KVC-совместимыми для такого рода операций из-за отсутствия каких-либо методов "stringValue / setStringValue". Без них какой ключевой путь я использую в NSTableView, который я настроил для облегчения манипулирования этим списком?
Кроме того, поскольку объект общих настроек не принадлежит мне, я не уверен, как настроить новый массив для представления неотредактированного / вновь установленного состояния. (Регистрация их по умолчанию не работает для меня.)
Итак, чтобы повторить мои вопросы более кратко: как вы можете связать табличное представление с массивом строк NSS и как вы можете сохранить указанный массив в настройках приложения?
Любые советы или рекомендации, которые вы можете предложить, будут ОЧЕНЬ признательны. Головные боли, которые я получаю от этого, начинают одолевать меня. :)