簡體   English   中英

NSOutlineView的outlineViewSelectionDidChange(_ notification:Notification)有時會被調用兩次

[英]NSOutlineView's outlineViewSelectionDidChange(_ notification: Notification) get called twice some times

我有一個綁定到NSTreeControllerNSOutlineView 在outlineView的委托中,我發現方法outlineViewSelectionDidChange(_ notification: Notification)在(1)選擇了行並且(2)單擊標題行以合並該組時被調用兩次。

所選行均為-1。 方法的doc沒有提到這種行為。

有沒有辦法保存兩個電話中的一個?

您是否在代表中注冊了通知?

我觀察了你報告的相同內容( outlineViewSelectionDidChange被調用了兩次),這是因為在我的委托的viewDidLoad添加了NSOutlineViewSelectionDidChangeNotification的觀察者。 我刪除了注冊,並且outlineViewSelectionDidChange調用了一次outlineViewSelectionDidChange

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM