Я пытаюсь использовать NSOutlineView
в своем проекте, используя Swift. Я сделал это несколько раз, используя Objective-C без проблем, но почему-то сейчас мое приложение продолжает сбой с EXC_BAD_ACCESS
, в основном при попытке развернуть ячейку.Ошибка NSOutlineView EXC_BAD_ACCESS при расширении
Я создал новый тестовый проект с только схематичным видом и 4 способами источника данных, но сбой произойдет, там тоже.
Вот минимальная реализация:
func outlineView(outlineView: NSOutlineView, numberOfChildrenOfItem item: AnyObject?) -> Int {
return 3
}
func outlineView(outlineView: NSOutlineView, child index: Int, ofItem item: AnyObject?) -> AnyObject {
return "Test"
}
func outlineView(outlineView: NSOutlineView, isItemExpandable item: AnyObject) -> Bool {
return true
}
func outlineView(outlineView: NSOutlineView, objectValueForTableColumn tableColumn: NSTableColumn?, byItem item: AnyObject?) -> AnyObject? {
return nil
}
Любая идея о том, что я делаю неправильно?
Я загрузил здесь тестовый проект. Пожалуйста, просмотрите его. https://drive.google.com/file/d/0BzEhecUbyNeFS3JGN1V0SlJ0dWM/view