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