0

Macデスクトップ用のアプリを作成しましたが、動作していますが、アプリを実行して「X」を使用して閉じると、アプリアイコンがまだ表示されているにもかかわらず、ドックから再度開くことができないため、Appleは拒否しました。しかし、それは再びアプリを開くことはなく、私が苦労している主な問題は、「アプリを閉じると、メニューバーにそれを開くオプションがない」ということです。私が見た他のアプリはそれを行います。

私は何をすべきか?

4

3 に答える 3

1

赤い (x) ボタンの単純な表示/非表示機能を実装するには、App Delegate クラスをメイン ウィンドウのウィンドウ デリゲートにもします。

次に、次のコードを追加します。

- (BOOL)windowShouldClose:(id)sender {
    [[NSApplication sharedApplication] hide:self];

    return NO;
}

- (void)applicationDidBecomeActive:(NSNotification *)notification {
    [[NSApplication sharedApplication] unhide:self];
}
于 2012-09-07T10:01:05.537 に答える