我在Swift中实现了一个NSBrowser,并希望在浏览器中选择某些叶子项时显示预览视图控制器。
我已经实现了func browser(browser: NSBrowser, previewViewControllerForLeafItem item: AnyObject)
方法,但它永远不会被调用。
我还实现了以下委托方法:
func browser(sender: NSBrowser, numberOfRowsInColumn column: Int)
func browser(sender: NSBrowser, willDisplayCell cell: AnyObject, atRow row: Int, column: Int)
答案 0 :(得分:0)
previewViewControllerForLeafItem
需要一个项目。 NSBrowser的文档可能更好,但它说的是previewViewControllerForLeafItem
:
仅当委托实现项数据源方法时才调用此方法。
商品数据来源方法为rootItemForBrowser
,numberOfChildrenOfItem
,child ofItem
,isLeafItem
和objectValueForItem
。