簡體   English   中英

如何在基於視圖的NSTableView中綁定NSButton的單擊動作

[英]How to bind click action of NSButton in view based NSTableView

我有一個NSTableView設置為基於視圖,並且在每個NSTableCellView都有一個NSButtonNSTextField

從數組控制器正確填充了文本字段。 按鈕正確顯示,但是我在解決如何掛接click動作時遇到麻煩。

我認為這可以通過將控件從IB中的NSButton拖動到控制器中的簡單方法(在本例中為NSDocument子類)中來實現:

- (IBAction)testAction:(NSButton *)sender {
    NSLog(@"Test action");
}

它連接良好,但從未被解雇。 有什么想法這是為什么或如何解決?

我不明白為什么會這樣,但是我遇到了同樣的問題,並且可以通過將表委托和數據源分配給IB中的文件所有者(這也是我的點擊處理程序的類)來使其工作。 直到那時,它似乎才真正綁定了單元格視圖中按鈕的單擊處理程序。 以前,我是在加載視圖后在代碼中設置委托和數據源。

您必須繼承NSTableCellView類。 將onClick Action方法放在子類文件中。 讓我知道是否不清楚。

暫無
暫無

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

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