2012-08-04 38 views
2

我想創建由Interface Builder實例化的自定義NSTableCellView。我已將Table Cell View類設置爲MyTableCellView,並正確創建了MyTableCellView : NSTableCellView .m/.h文件。不能按CTRL +拖動NSButton到自定義NSView標頭

但是,我只是不能CTRL +從這個視圖拖動一個簡單的按鈕到MyTableCellView.h爲了創建一個IBOutlet

這裏是一個視頻,顯示發生了什麼:http://youtu.be/sNNbuVT-SZs

如何在視圖子類:

NSTableCellView subclassed

我如何嘗試CTRL +拖動按鈕

CTRL+Dragging a NSButton

此外,有時,Interface Builder的只是不」允許修改單元視圖的類。發生了什麼 ?

回答

4

我終於找到了一個解決方案,這有點奇怪,但按預期工作。相反,NSButtonMyTableCellView頭直接連接的,我用了反向路徑:

手動創建一個出口:

@property(retain, nonatomic) IBOutlet NSButton* button; 

然後點擊左側的空圈,並將其拖動到你的XIB文件的按鈕:

enter image description here

我不知道爲什麼是這樣工作的,請讓我知道,如果你知道anwser。

+0

您是否嘗試重新啓動Xcode?有時會被損壞;也許那個跟蹤文件對應,xib所有者,操作等的部分在OS X應用程序之前發生在我身上。 – 2012-08-06 19:52:51

+1

嗯,是的,我做到了。也許就像一百次^^ Interface Builder中有很多奇怪的錯誤,這就是其中之一。 – 2012-08-06 19:56:32

+1

的確如此。 Xcode很棒,當它工作的時候! – 2012-08-07 03:13:23