2011年8月20日土曜日

Cocoa / nsAlert setAccessoryView:でJOptionPane.showInputDialog(Java)っぽいこと


NSTextField *textField= [[NSTextField alloc] initWithFrame:NSMakeRect(0, 0, 100, 20)];

NSAlert *alert = [[NSAlert alloc] init];
[alert setMessageText:@"Message text"];
[alert setInformativeText:@"Informative text"];
[alert setAccessoryView:textField];
[alert runModal];

NSLog(@"DONE: %@", [textField stringValue]);

[textField release];
[alert release];


IBにてCustomViewにNSFormくっつけてaccessoryViewを用意する方がカッコイイかも.
(NSFormの入力フィールドにBindingするときはForm CellのValueになるように.)

0 件のコメント: