0

別の(以前は非表示になっていた)Mac OSウィンドウにつながるNSButtonを設定することは可能ですか?

- (IBAction)loginb:(id)sender {
NSString *pass = [m_password stringValue];
NSString *name = [m_username stringValue];
if ([name isEqualToString:@"haseo98"] && [pass isEqualToString:@"passwordtest"]){
    [_loginwindow setBackgroundColor:[NSColor redColor]];
}
else [_loginwindow setBackgroundColor:[NSColor blackColor]];
}

*NSColorの変更の代わりにコードを配置する予定です。

4

2 に答える 2

2

ログインの動作に大きく依存します。のインスタンスを使用することもできます UINavigationControllerpushViewController:animated:これにより、アプリの他の場所で使用するナビゲーションバーも提供されます。

または、ロードする次のビューのインスタンスを作成して、を使用することもできます[self addSubview:]

見る:

ナビゲーションコントローラーなしでiPhoneのボタンクリックの表示を変更するにはどうすればよいですか?

ボタンが押されたときに次のビューに切り替える方法iPhone?

http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html

編集:お詫びしますが、編集されていない質問でそれを指定しませんでした。


少し突っ込んだ後、次のものを使用できるようです。

if (_controller == nil)
{
   _controller = [[MyNewWindow alloc] initWithWindowNibName:@"MyNewWindow"]; 
}

// Show the window.

[_controller showWindow:self];
于 2012-07-21T13:30:16.007 に答える
0

トムの回答が示唆するように、ウィンドウがウィンドウコントローラにない場合は、NSWindowmakeKeyAndOrderFront:メソッドを使用してウィンドウを表示し、キーイベントを受信することもできます。

于 2012-07-21T13:55:15.050 に答える