1

これらの 2 つのアウトレットを my に追加しましたAppController.j

@outlet CPWindow theWindow;
@outlet CPWindow thePanel;

theWindowブラウザ ウィンドウ全体に表示されます ( setFullPlatformWindow:YES)。

今、私はクリック時にこのメソッドを実行するCPToolbarItemCPToolbarに追加した内の)を使用しています:theWindow

- (IBAction)showPanel:(id)aSender {

    // ...
    [CPApp runModalForWindow:thePanel];
}

これらの UI 要素はすべて Interface Builder で作成しました。

を閉じるとthePaneltheWindowスタックしているようです。ボタンをクリックしたりtheWindow、他の方法で要素を操作したりすることはできません。

ここで何がうまくいかないのですか?

4

1 に答える 1

2

パネルを正常に閉じていない可能性が高いため、そのモーダル状態はアクティブなままです。パネルを閉じるコードでこれを試してください:

[CPApp abortModal];
[thePanel close];
于 2013-08-04T09:45:41.953 に答える