2011-08-16 38 views
1

[NSApp beginSheet]使用像這樣:NSApp表示beginSheet創建一個片非常簡要然後消失

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

在執行時,儘管它是浮動的,而不是附連到窗等的片材通常會在片材出現的一瞬間, ,然後消失。 [NSApp mainWindow]經過驗證不是nil。沒有例外產生。任何人都可以提出什麼可能會導致這種行爲?

我正在添加到一個現有的項目,我一直在試圖模仿結構和創建其他工作在這個窗口中的工作表控制器。

回答

1

這些看起來是兩個截然不同的問題:您的工作表可能會因爲它早期發佈而消失。只要紙張可見,請確保testSheetController保留。處於分離狀態的短暫閃爍很可能是由於在啓動時可見,因此在編輯Xcode/Interface Builder中的NIB/XIB時可以關閉該屬性。

相關問題