問題タブ [cocoa-sheet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
113 参照

ios - iOS SDK 上の Mac OS X ライクなシート

現在、ViewController を表示するアプリを作成しています。これを iPad の os x シートのように表示するコントロールがあるのではないかと思っていました。利用可能なコントロールがない場合、どうすればそのようなことを達成できますか?

ありがとう、ヴィリンド・ボラ

0 投票する
1 に答える
979 参照

macos - OSX でシートが正しく表示されない

私はOSX開発に非常に慣れていません。これを私の最初のアプリと考えてください。メインウィンドウのボタンをクリックしたときにシートを表示したい。ニブ使ってる

以下は.hファイルの私のコードです

.m ファイルは次のとおりです。

アプリを実行すると、次のような結果が得られます。

http://i.imgur.com/DzJJ6.png

私は立ち往生しており、これで何が悪いのかわかりません。シートを取得できず、アプリを閉じることさえできません。私はインターネット上のいくつかの例を参照しました。

0 投票する
1 に答える
219 参照

macos - OSXでカスタムシートから情報を取得する方法

テーブルを含むカスタム シートを作成しました。テーブルにはユーザー名のリストがあります。

ユーザー名を含むカスタム シート

選択した行の値を取得してアプリケーションで使用したい。次の方法で行を取得できます。

しかし、今私の問題は、このシートを開始したメインウィンドウにデータを戻したいということです。

以下は同じコードです。

これを行う方法?

注意: シートは、メイン ウィンドウのペン先とは別のペン先で作成されます。各 nib には、アクションやその他のウィンドウ関連の作業を実装するための独自の NSObject 拡張クラスがあります。シート nib は、ファイル所有者としてメイン ウィンドウに関連付けられており、メイン nib NSObject クラスに IBOutlet があります。

さらに情報が必要な場合は、お知らせください。

0 投票する
0 に答える
1184 参照

macos - Mac アプリケーションで UINavigationController のような動作を取得する

私はMacアプリケーションが初めてです。以前は iPhone アプリケーションのみを扱っていましたが、現在は Mac アプリケーションの学習を開始しています。画面の上部にデフォルトのツールバーがあるすべてのアプリケーションに対して、単純なアプリケーションを作成しました。そのため、新しいをクリックすると、現在のウィンドウにとどまり、クリックすると戻るボタンがある別のビューに切り替えて、前のビューに戻りたいと思います。iPhoneの「 PushviewController」と「Popviewcontroller 」と同じように、何か提案してください。次のコードを試してみましたが、必要に応じて適切に機能していません。

0 投票する
1 に答える
531 参照

objective-c - NSPanelは常に他のすべてのアプリウィンドウの上にあります

私のNSPanelウィンドウは、常に他のすべてのアプリウィンドウの上にあります。これは私がそれをロードする方法です:

setLevel:と異なるレベルタイプを使用するか、orderBack:または:を使用してレベルを変更しようとしましたorderFront。ただし、ウィンドウは常に上にあるため、これらの方法は効果がないようです。

ありがとう

0 投票する
1 に答える
480 参照

objective-c - NSSavePanel で OK を押した後、beginSheet を呼び出せませんか?

私のココア プログラムには保存機能があり、ユーザーが保存先を選択すると、別の NSPanel を起動して何らかのステータス (つまり、ファイルの保存が完了するまでにかかる時間) を表示する必要があります。これが私のコードです。 :

したがって、NSSavePanel が消えると (つまり、[OK] が押されると)、NSApp endSheet を呼び出さなくても、NSPanel が 1/2 秒間表示されます。

0 投票する
1 に答える
613 参照

xcode - AppleScriptObjC のパネルからシートを作成する

「Interface Builder」.xib ファイルで既に設計したパネルに基づいて、AppleScriptObjC アプリにシートを表示しようとしています。

ここで素晴らしい答えを見つけましたが、それはObjective-C用であり、AppleScriptObjCに変換するのに苦労しています。

現時点で試したコードは次のとおりです。 beginSheet_modalForWindow_modalDelegate_didEndSelector_contextInfo_(loadingWindow, mainWindow, me, missing value, missing value)

これにより、次のエラーが表示されます。

元のウィンドウを「mainWindow」、シートとして使用するパネルを「loadingWindow」と呼びます。

誰かが私を助けることができれば、それは本当にありがたいです!

0 投票する
2 に答える
2390 参照

objective-c - 特定の場所に NSWindow をシートとして表示する方法

このようなウィンドウがあり、3 つのサブビューがあり、それぞれにボタンがあります。それらをクリックすると、シートを表示する必要があります。

ここに画像の説明を入力

ここに画像の説明を入力

このコードを使用すると、シートがウィンドウの中央に表示されます。

特定の座標でシートを表示するオプションまたは方法はありますか?

編集:

私の現在の実装は、を使用してNSPopoverいます。NSPopoverこれをシートのようにアニメーション化できますか?

0 投票する
1 に答える
158 参照

objective-c - 呼び出されたメソッドでの非同期ディスパッチ

確定進行状況バーを使用して長い計算を完了しようとしています。これは、以下のコードで正常に機能しています。ただし、 を呼び出すメソッドでは、オブジェクトの更新が完了する前scanにすぐに移動します。ディスパッチ キューが終了するのを待つためのさまざまな方法をすべて試しましたが、いずれも UI がハングしてしまいます。コールバックを使用する必要がありますか? このソリューションを調べましたが、すべての引数を渡し、変数を前後に返す方法がわかりません。 scoreWithEquationscanStoredLibrary

以下は、を呼び出すコードですscan

と は別の場所で別々に呼び出されるため、別々のメソッドとして 保持scanしたいと思います。scoreWithEquation

0 投票する
1 に答える
43 参照

objective-c - シートが表示されているときにマウスイベントを防ぐ方法は?

シートが表示されているときに がアクティブなままであることがわかりました。このコードを使用しましNSViewた。rightMouseUp

禁止したいのですがrightMouseUpどうすればいいですか?