в

я возникли проблемы при создании NSOutlineView в Xcode 8 (Swift 3). У меня есть файл plist с некоторой информацией, которую я хотел бы представить в OutlineView. Файл plist выглядит следующим образом (пример):

Root                      Dictionary    *(1 item)
    Harry Watson          Dictionary    *(5 items)*
        name              String        Harry Watson
        age               Int           99
        birthplace        String        Westminster
        birthdate         Date          01/01/1000
        hobbies           Array         *(2 items)*
            item 0        String        Tennis
            item 1        String        Piano

OutlineView должен выглядеть примерно так:

name            Harry Watson
age             99
birthplace      Westminster
birthdate       01/01/1000
> hobbies       ...             (<- this should be expandable)

Я уже искал учебники по NSOutlineView в Google, но все, что я нашел, было raywenderlich.com, поэтому я немного прочитал, но, на мой взгляд, это не так просто. Поэтому мне интересно, могли бы вы помочь мне с приведенным выше точным примером и дать несколько примеров кода, особенно в отношении этой функции:

func outlineView(_ outlineView: NSOutlineView, viewFor tableColumn: NSTableColumn?, item: Any) -> NSView? {}

Я не уверен, что там написать.

Если у вас есть какие-либо вопросы, дайте мне знать.

Заранее спасибо и всего наилучшего

Ответы на вопрос(0)

Ваш ответ на вопрос