Вопрос

Я получил следующую ситуацию: 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]
...
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top