1

Mac 上のCocoa アプリケーションの場合、関連付けられたボタンをクリックしたときにいくつかのウィンドウを表示する必要があります。これを使用してウィンドウを表示できます:

-(void)popView:(NSString *)viewName {
    _windowController = [[NSWindowController alloc] initWithWindowNibName:viewName];
    [_windowController showWindow:nil];
} 

新しいウィンドウには、Push Button「キャンセル」と別の「保存」があります。「保存」ボタンが押されたときにデータベースでいくつかのクエリを実行し、「キャンセル」ボタンが押されたときにウィンドウを閉じたい。

ファイルからドラッグしながらウィンドウを閉じることができxibます(ウィンドウを右クリックすると「アウトレットメニュー」)

しかし、これを「保存」ボタンに使用することはできません。

試してみ[self performSelector:@selector(performClose:)];ましたが、エラーメッセージが表示されました:

[AddProductViewController performClose:]: 認識されないセレクターがインスタンス 0x107f64900 に送信されました

同じ[[[self view] window] close];

これを解決する方法がわかりません。これは私の最初の Mac アプリケーションです。

4

0 に答える 0