0
我有一張工作表首次打開時會打開未連接到窗口的問題。在解散之後,表單按原樣工作。未打開窗口的工作表打開
這裏是我與開始片材的代碼:
- (IBAction)addButtonAction:(id)sender {
assert ([editorController window]);
assert (window);
[NSApp beginSheet: [editorController window]
modalForWindow: window
modalDelegate: editorController
didEndSelector: @selector(didEndSheet:returnCode:contextInfo:)
contextInfo: nil];
}
變量「窗口」和「editorController」在應用程序委託頭文件作爲@private被初始化。
'didEndSelector'在'editorController'代碼文件中定義,並在窗口關閉時調用。
爲「didEndSelector」的代碼如下:
- (void)didEndSheet:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo
{
[sheet orderOut:self];
}
的窗口與一個呼叫取消到選擇「cancelButtonAction」,這是如下:
- (IBAction)cancelButtonAction:(id)sender {
[NSApp endSheet:self.window];
}
任何想法將是讚賞。
謝謝,這就像一個魅力。 – doodle 2012-04-02 12:02:46