0

XCode7 beta2 を使用して Swift 2 をいじっています。ファイル選択ダイアログ ( NSSavePanel) を使用しようとすると、問題が発生しました。

関連するボタンをクリックして次のコードを実行すると、ダイアログがシートとして表示されません (まったく表示されません) が、ウィンドウの装飾が消えて、機能シートが装飾なしのダイアログとして開く壊れた状態のままになります。beginSheetModalForWindowコメント行のように、廃止された API への呼び出しを使用すると、期待どおりに機能します。

@IBAction func openFileClicked(sender: AnyObject) {
        let openPanel = NSSavePanel()
        openPanel.canCreateDirectories = true
        //openPanel.beginSheetModalForWindow(self.view.window!, completionHandler: {
        openPanel.beginSheet(self.view.window!, completionHandler: {
            (result) -> Void in
            print("opening:\(result)" )
        })
    }

私のコードは何らかの形で壊れていますか、それとも私が呼び出している API に問題がありますか?

4

0 に答える 0