2014-11-08 17:24:46.487 Intelligent Notes[4472:303] APP-reportExceptionthanks, but I need to control my own subviews
2014-11-08 17:24:46.488 Intelligent Notes[4472:303] thanks, but I need to control my own subviews
2014-11-08 17:24:46.494 Intelligent Notes[4472:303] (
0 CoreFoundation 0x00007fff8742b25c __exceptionPreprocess + 172
1 libobjc.A.dylib 0x00007fff86b0fe75 objc_exception_throw + 43
2 CoreFoundation 0x00007fff8742b10c +[NSException raise:format:] + 204
3 ViewBridge 0x00007fff8691d9a8 -[NSRemoteView addSubview:] + 70
4 Intelligent Notes 0x000000010001aa2c -[Document(TextEditNSDocumentOverrides) prepareSavePanel:] + 2380
保存操作の終了後にアプリを閉じるボタンを NSDocument の savePanel に追加すると、この奇妙なログが表示されることがあります。このログは私を驚かせます! どうすれば解決できますか?または、@「保存しない」ボタンを表示するためにココアの保存パネルを使用するにはどうすればよいですか?
- (BOOL)prepareSavePanel:(NSSavePanel *)savePanel {
if (self.noNeedSave) {
NSButton * aBtn = [NSButton new];
[aBtn setButtonType:NSMomentaryLightButton];
[aBtn setBezelStyle:NSRoundedBezelStyle];
[aBtn setFrame:NSMakeRect(40, 10, 100, 24)];
[aBtn setAction:@selector(closeWindowNoSave)];
[aBtn setTarget:self];
[aBtn setTitle:@"Don't Save"];
[aBtn setAlignment:NSCenterTextAlignment];
[savePanel.contentView addSubview:aBtn];
}
return YES;
}