Я реализую NSBrowser в Swift и хочу отображать контроллер просмотра предварительного просмотра, когда в браузере выбраны определенные элементы листа.NSBrowserDelegate не запрашивает контроллер предварительного просмотра
Я реализовал метод 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)
Вы реализовали браузер func (браузер: NSBrowser, isLeafItem item: AnyObject?) -> Bool'? – Willeke
@Willeke Я пробовал, но его никогда не называют. Поэтому я устанавливал свойство .leaf для NSBrowserCell в методе делегата willDisplayCell: .... – Ricky