2011-09-02 39 views
0

在下面的代碼所缺少(從蘋果例如網頁)ObjectiveC模式對話框。也有一些是我對課堂互動

- (void)showCustomDialog: (NSWindow *)window 

// User has asked to see the dialog. Display it. 
{ 
    if (!myCustomDialog) 
     [NSBundle loadNibNamed: @"MyCustomDialog" owner: self]; 



    [NSApp beginSheet: myCustomDialog 
     modalForWindow: window 
     modalDelegate: nil 
     didEndSelector: nil 
     contextInfo: nil]; 

    [NSApp runModalForWindow: myCustomDialog]; 

    // Dialog is up here. 

    [NSApp endSheet: myCustomDialog]; 

    [myCustomDialog orderOut: self]; 
} 

是如何myCustomDialog可變曾經設置爲任何東西,是什麼時候?

+1

添加鏈接到示例 – Joe

+0

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Sheets/Tasks/UsingAppModalDialogs.html –

回答

1

它將成爲你課堂的一個出口,在對話的筆尖,文件的擁有者將被設置爲你要從此調用的任何課程,並且出口與其連接。當用所有者自己加載筆尖時,插口被填充。

+0

感謝您的信息。我沒有看到代碼和IB中的對象之間的鏈接。它每五年左右只看Mac開發,每次都改變一次:-) –