Это действительно расширение Как показать рассчитанные значения в NSTableView? а>
Проблема:
У меня есть класс NSDocument, который содержит два свойства: text
(NSString) и phrases
(NSMutableArray NSObjects с NSString в них). В файле Doc NIB у меня есть TextView (для отображения фраз) с двумя столбцами. Первый столбец привязан к ArrayController и отображает NSString. Это работает нормально. Я хочу подсчитать количество вхождений NSString в text
и отобразить это во втором столбце.
Что я пробовал:
Определите статическую переменную в моем NSObject, которая указывала бы на TextView. После загрузки NIB он установит эту статическую переменную в TextView, содержащую строку text
.
Это работает нормально, если я открываю одно окно. Но если я попытаюсь открыть несколько окон, статический var будет обновлен новыми экземплярами TextView (из других окон). Понятно, что это все ломает.
Вопрос:
Как получить доступ к text
из каждого NSObject? Другими словами, диаграмма объектов NSDocument --(содержит один) --> NSMutableArray --(содержит несколько) --> NSObject, так как же мне добраться до NSDocument из NSObject?