0

目的 c の基本を理解しているところです。選択したドロップボックス セルのタイトルと同じ文字列のテキスト フィールドを作成したいと考えています。私は持っている:

- (IBAction)dropbox:(id)sender{
NSPopUpButtonCell *sampleCell = [sender selectedCell];
[self setWord:@"%@",sampleCell.title]; 

[sampleCell release];
}

word は次のように宣言されます。

@property (readwrite, nonatomic, retain) IBOutlet NSTextField *word;
@synthesize word = _word;

どうやら [self setWord:] を使用する場合、プレースホルダー引数を使用することは許可されていません。正しい方向に私を向けることができますか?

4

1 に答える 1

3

まず第一に、所有権を取得していないsampleCellため、リリースしないでください。これにより、例外が発生します。また、NSTextField を文字列に設定しています。

これは私がすることです:

- (IBAction)dropbox:(id)sender{
NSPopUpButtonCell *sampleCell = [sender selectedCell];
[self.word setTextValue:sampleCell.title]; 
}
于 2012-06-22T17:06:20.783 に答える