1

設定ペイン アプリケーションがあり、特定の nib ファイルを使用してモーダル ウィンドウを表示する必要があります。

私は方法を使用します:

[NSBundle loadNibNamed:@"___NibName___" owner:self];    

大丈夫ですが、window はモーダルではありません (prefs ペイン window にアクセスできます)。

このウィンドウをモーダルにするために何をドットする必要がありますか(現在のウィンドウが閉じられなくなるまで、ユーザーは設定ペインウィンドウにアクセスできません)。

ありがとう!

4

2 に答える 2

1

後で実行および管理する最も簡単な方法: 新しい NSWindowController を作成し、このクラスをカスタム nib/xib でファイルの所有者として設定し、ウィンドウ アウトレットを nib/xib 内のウィンドウに接続し、最初にインスタンスを作成してウィンドウ参照を取得します。クラスにしてから使用する

NSWindow *window = instance.window;

次に、NSApplication でモーダルに実行します。

runModalForWindow:
于 2012-05-28T18:46:17.107 に答える
0

オンの場合iOS:

モーダルとして表示する場合は、そのnibファイルを管理するために別のView Controllerが必要です。そのView Controllerのインスタンスを取得したら、これを提示します:

 aViewControllerClasss *sampleView= [[aViewControllerClasss alloc] initWithNibName:@"___yournibname___" bundle:nil];
 //set any variables of the new view controller(such as delegate) here, before you present it. 
 [self presentModalViewController:sampleView animated:YES];
 [sampleView release];
于 2012-05-28T13:27:25.827 に答える