Nsoutlineview Выбор ошибки привязки
-
25-09-2019 - |
Вопрос
Я получил следующую ситуацию: nsoutlineview <-> nstreecontroller <-> myclass
Я связываю Nstreecontroller к массиву объектов в MyClass, теперь я хочу получить выбранный элемент из NSOUTLINEVIEW. Для этого я объявляю NSMutableindexSet и связываю его с NSTreecontroller через привязку «Пути индекса выбора», как связано с NsoutlineView.
Я регистрирую описание индекса каждый раз, когда выбран ряд, и это вывод: «1 индексы [3, 1]« Что выглядит хорошо.
Теперь, как я могу на самом деле получить значение этого индекса? Если я попробую:
[selection firstIndex]
, Например, я получил «- [NSCFARRAY FISTINDEX]: нераспознанный селектор, отправленный на экземпляр».
Спасибо
Решение
Решение:
NSIndexPath *index = [(NSArray *)selection objectAtIndex:0]
Тогда я могу прочитать «индекс» таким образом:
for (int i = 0; i < [index length]; i++){
...
[index indexAtPosition:i]
...
}
Не связан с StackOverflow