2011-08-16 10 views
1

[NSApp beginSheet]を消え、その後は非常に簡単にシートを作成しますので、同じように使用されています。それは、フローティングと通常と同じシートのようなウィンドウに添付されていないが実行されるとNSApp beginSheetは

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

シートは、一瞬のために表示されます、その後消えます。 [NSApp mainWindow]は、ではないことが確認されています。例外は発生しません。誰もこの行動を引き起こしているかもしれないことを示唆することはできますか

私は既存のプロジェクトに追加しています。このウィンドウで作業している他のシートコントローラの構造と作成を模倣しようとしています。

答えて

1

これらは2つの異なる問題であると思われます。用紙が早期にリリースされるため消滅する可能性があります。シートが表示されている限り、testSheetControllerが保持されていることを確認してください。切り離された状態での簡単な点滅は、Visible at launchプロパティによって引き起こされる可能性があります。これは、Xcode/Interface BuilderでNIB/XIBを編集するときに無効にすることができます。

関連する問題