我已使用以下代码成功将NSTextField添加到NSAlert:
NSAlert *alert = [NSAlert alertWithMessageText: @"Password"
defaultButton:@"OK"
alternateButton:@"Cancel"
otherButton:nil
informativeTextWithFormat:@""];
NSTextField *input = [[NSTextField alloc] initWithFrame:NSMakeRect(0, 0, 200, 24)];
[input setStringValue:@""];
[input autorelease];
[alert setAccessoryView:input];
NSInteger button = [alert runModal];
然而,NSAlert上显示的NSTextField不允许输入文本,无论我输入它,它都不会显示在NSTextField上。我也尝试将Enabled和Editable设置为YES但没有改变。