3

NSOpenPanelユーザーがファイルを選択できるようにするために使用しています。ただし、のUIがNSOpenPanel再生されることがあります。サイドバーが表示されることもあれば、表示されないこともあります。選択したフォルダ(この場合は「CookieStumbler」)は、スクロールするだけで開いているパネルの中央/下部/どこにでも移動でき、アプリケーション全体が停止することがあります。

メインスレッドの使用のNSOpenPanel一部としてを呼び出しています。「UIが応答するのを待っています」という行に沿って一度ログに記録したことを覚えていますが、何もログインしていません。IBActionConsole.app

NSOpenPanel設定方法は次のとおりです。

NSOpenPanel*open = [NSOpenPanel openPanel];

[open setTitle:NSLocalizedString(@"Select License File",nil)];
[open setPrompt:NSLocalizedString(@"Select License",nil)];
[open setMessage:NSLocalizedString(@"Please select your Cookie Stumbler license file:",nil)];
[open setAllowedFileTypes:[NSArray arrayWithObject:@"cskey"]];

[open beginSheetModalForWindow:_registrationWindow completionHandler:^(NSInteger result)
{
    if (result == NSOKButton)
    {
         // other code here
    }
}];

どうしたの?

ここに画像の説明を入力してください

4

0 に答える 0