в
я возникли проблемы при создании 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? {}
Я не уверен, что там написать.
Если у вас есть какие-либо вопросы, дайте мне знать.
Заранее спасибо и всего наилучшего