【发布时间】:2015-12-31 01:02:40
【问题描述】:
我正在尝试在我的项目中使用 NSOutlineView,使用 Swift。
我已经使用 Objective-C 做了几次,没有任何问题,但由于某种原因,现在我的应用程序一直以 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
【问题讨论】:
标签: swift cocoa xcode7 nsoutlineview