NSAlert上添加的NSTextField不允许键入文本

时间:2016-02-27 05:36:29

标签: objective-c xcode macos cocoa nsalert

我已使用以下代码成功将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但没有改变。

0 个答案:

没有答案