私は NSSearchField を持っています:
[searchField setAction:@selector(doSearchWithQuery:)];
ここに私のdoSearchQueryがあります:
-(void)doSearchWithQuery:(NSString*)query{
検索フィールドの内容を doSearchWithQuery に渡すにはどうすればよいですか?
私は NSSearchField を持っています:
[searchField setAction:@selector(doSearchWithQuery:)];
ここに私のdoSearchQueryがあります:
-(void)doSearchWithQuery:(NSString*)query{
検索フィールドの内容を doSearchWithQuery に渡すにはどうすればよいですか?
あなたが説明していることを正確に行うことはできません。セレクターは何も実行せず、パラメーターを受け入れません。送信するメッセージの名前だけです。実際にメッセージを送信するときにのみ、引数を渡すことができます。ただし、コントロールは常にアクションへの引数として自分自身を渡すため、必要なのは次の行に沿ったラッパー メソッドです。
- (void)doSearchFromSearchField:(NSSearchField *)sender {
[self doSearchWithQuery:[sender stringValue]];
}
そして、それをアクションとして設定します。