1
メインの.xibにシートをロードしていますが、シートはパネルであり、シートを表示したり閉じたりしても問題ありませんが、閉じるとエラーメッセージが表示されます:ココアbeginSheet:didEndSelectorがエラーをスローする
2012-02-21 11:10:12.142 CollectionTest2[23277:10b] *** -
[AppController customSheetDidClose:returnCode:contextInfo:]: unrecognized selector sent to instance 0x359c00
はここに私のコードです:あなたshowCustomSheet
方法で
/*Sheet Methods*/
- (void)showCustomSheet: (NSWindow *)window {
[NSApp beginSheet: panFilenameEditor modalForWindow: window modalDelegate: self didEndSelector: @selector(customSheetDidClose:returnCode:contextInfo:) contextInfo: nil];
}
- (IBAction)closeCustomSheet:(id)sender {
[panFilenameEditor orderOut:self];
[NSApp endSheet:panFilenameEditor];
}
- (void) customSheetDidClose {
NSLog(@"sheet did close");
}
@DD - ありがとう、私は再びドキュメントを見ていましたが、理解していませんでしたが、あなたの説明は理にかなっています。アプリケーションは現在正常に動作しています。 – PruitIgoe