[英]NSTextField in an NSOutlineView doesn't send its action
我有一個基於視圖的NSOutlineView
用作側邊欄。
我通過從 storyboard 實例化視圖 controller 來加載每個側邊欄小部件,然后將單元格的視圖設置為視圖 controller 的視圖。
起初我什至無法關注文本字段,但發現我必須對大綱視圖進行子類化並為validateProposedFirstResponder
返回 true
我無法從文本字段中獲得任何操作。 這是我嘗試過的
action
和target
(目標 = self,動作 = 選擇器和 objc 函數)。 從來沒有打電話。我懷疑是大綱視圖阻止了我的“文本編輯完成”操作? 如何讓我的文本字段告訴 View Controller 它已被編輯?
我能夠通過其 IBOutlet 讀取文本字段的值,因此連接正常。
我還注意到,在文本字段中按 Enter 后,它會立即失去焦點。 這不是大綱視圖之外的行為。
我必須將實例化視圖 controller 添加到呈現視圖 controller。 僅在大綱視圖中呈現實例化視圖控制器的視圖是不夠的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.