2

NSTableCellViewInterface Builder によってインスタンス化されたカスタムを作成したいと思います。Table Cell View クラスを に設定し、.m/.h ファイルMyTableCellViewを適切に作成しました。MyTableCellView : NSTableCellView

ただし、このビュー内からシンプルなボタンをCTRL +ドラッグしMyTableCellView.hIBOutlet.

何が起こるかを示すビデオがあります: http://youtu.be/sNNbuVT-SZs .

ビューのサブクラス化方法:

サブクラス化された NSTableCellView

ボタンを CTRL + ドラッグする方法

CTRL+NSButton のドラッグ

また、Interface Builder がセル ビ​​ューのクラスの変更を許可しない場合もあります。何が起こっていますか ?

4

1 に答える 1

4

私は最終的に解決策を見つけました。これは少し奇妙ですが、期待どおりに機能します。NSButtontoMyTableCellViewヘッダーを直接接続する代わりに、逆のパスを使用しました。

アウトレットを手動で作成します。

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

次に、左側の空の円をクリックして、XIB ファイルのボタンにドラッグします。

ここに画像の説明を入力

なぜこのように動作するのかわかりません。アンサーを知っている場合はお知らせください。

于 2012-08-06T19:26:32.963 に答える