我有一个NSPanel。我使用以下代码:
[NSApp beginSheet:<NSPanel>
modalForWindow:[[self view] window]
modalDelegate:self
didEndSelector:nil
contextInfo:nil];此面板有一个包含NSTextField的视图。对于NSTextField文本的某些条件,我需要在NSPanel视图的顶部显示一个警报。投掷警报代码:
NSBeginAlertSheet(@"OK", @"Cancel", nil,nil, [[self view] window], self, nil, nil,nil, @"Error");你知道我怎么能做到这一点吗?
发布于 2013-10-24 11:08:03
找到解决办法了。需要用以下内容覆盖NSControlTextEditingDelegate方法:
- (void)control:(NSControl *)control didFailToValidatePartialString:(NSString *)string errorDescription:(NSString *)error
{
NSBeginAlertSheet(@"OK", @"Cancel", nil,nil, <NSPanel instance>, self, nil, nil,nil, @"Error");
}*))
https://stackoverflow.com/questions/19546148
复制相似问题