問題タブ [document-based]
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.
macos - NSWindowを閉じるときに保存プロンプトを表示しない
NSWindow
プレビューモードにセカンダリを使用するドキュメントベースのCocoaアプリがあります(にshouldCloseDocument
設定されていますNO
)。
ドキュメントが汚れている(保存せずに編集した)場合、セカンダリを閉じるとNSWindow
、「ドキュメントに加えた変更を保存しますか」というプロンプトが表示されます。
セカンダリでこのプロンプトを回避するにはどうすればよいNSWindow
ですか?
macos - NSDocumentが新しいかどうかを確認します
NSDocument
aが新しいかどうかをどうやって知るのですか?
私は現在使用してfileURL != nil
いますが、これを確認する場所がドキュメントに見つかりませんでした。
また、復元されたドキュメントをfileURL
返しますnil
(保存せずにアプリを終了してからアプリを再度開いた後)。新しいドキュメントと復元されたドキュメントを区別することはできますか?
objective-c - OpenGLを使用したXcode:新しいウィンドウが自動的にアクティブコンテキストになることはありません
NSOpenGLViewを使用してドキュメントベースのXcodeプロジェクトを作成すると、奇妙な問題が発生します。アプリケーションは、マウスクリックに応答して、単一のドキュメントで正常に動作します。[ファイル]/[新規]を選択して2番目のドキュメントを開くと、新しいフロントウィンドウが上部に表示されますが、マウスクリックは前の(背景)オブジェクトに送信されます。新しいウィンドウを移動しても、クリックは前のオブジェクトに送信されます。ただし、新しいウィンドウのサイズを変更したり、前のウィンドウで前後にクリックしたりすると、すべてうまく機能します。したがって、問題は、新しい(フロント)ウィンドウがアクティブなコンテキストにならないことであるように思われます。解決策を提案できますか?Xcode 4.4コード(44kb)をhttp://www.mccauslandcenter.sc.edu/CRNL/sw/GLdoc.zipに配置しました。
- 新しいドキュメントベースのアプリケーションを作成する
- MyOpenGLView.mファイルとMyOpenGLView.hファイルをプロジェクトに追加します
- Targets / BuildPhasesの場合、OpenGL.frameworkを「LinkBinaryWithLibraries」に追加します
- Targets / BuildPhasesの場合、MyOpenGLView.mを「CompileSources」に追加します
- インターフェイスビルダーでa。)ドキュメントのウィンドウを選択し、属性インスペクターで「ワンショット」をオフにしますb。)オブジェクトライブラリからOpenGLビューを追加しますc。)IDインスペクターで、新しく作成されたNSOpenGLViewのクラスをMyOpenGLViewに設定します
- プロジェクトを実行する
----開始MyOpenGLView.h
----開始MyOpenGLView.m
objective-c - ドキュメントベースのアプリで無題のファイルを開く
アプリを起動するたびに、新しい無題のドキュメントを開く必要があります。10.6 で動作しましたが、10.8 にアップグレードし、Command+でウィンドウを閉じてWからアプリケーションを再起動すると、ウィンドウが開きません。
以前の終了方法に関係なく、アプリが起動するたびに新しいウィンドウを開くにはどうすればよいですか?
運が悪くアプリデリゲートのYES
両方applicationShouldOpenUntitledFile:
で返そうとしました。applicationOpenUntitledFile:
xcode - ドキュメントを開くと、古いバージョンのアプリが開きます
私は持っていdocument based application
ます。ファイルをダブルクリックして保存したファイルを開くと、新しいバージョンではなく、古いバージョンのプログラム (システムから削除したもの) が開かれます。アプリケーションは、stand alone application
.
どうすればこれを回避できますか?
objective-c - ドキュメントのクローズを遅らせる
document based application
アプリケーションが閉じているときに、Web ブラウザーに URL をロードする必要があります。NSDocument
このページが読み込まれる前に閉じることを除いて、正常に動作しています。
待ってから200 ms
ドキュメントを閉じる必要があります。
を見つけましたNSTerminateLater
が、それはドキュメントではなくアプリケーションに言及されています。これどうやってするの?
これは私が今持っているものです:
macos - Cocoa Core Data Document Based Application の基礎となる、または読み取り/書き込み可能なファイル タイプ
一部のモバイル アプリ用のデータ エディター ツールを作成しています。現在、ドキュメントベースの Core Data アプリケーションとしてセットアップしています。アプリに含めるために、データをプレーンな JSON または XML として保存する必要があります。残念ながら、NSPersistentDocument を使用しているときに JSON/XML ファイルを開いたり書き込んだりする方法がわかりません。これを行う良い方法はありますか、それともコアデータを捨てて情報をメモリに保持し、ユーザーが私に指示したときに書き込む必要がありますか?
cocoa - ドキュメントベース アプリのバージョン ポップアップ メニューをプログラムで表示する
ドキュメント ベースのアプリ用のカスタム ウィンドウとタイトルバーがあり、ドキュメント タイトルの横に表示される標準の開示ボタンでバージョン管理をサポートしたいと考えています。これは、開示ボタンとクリックされたときのポップアップ メニューのイメージです (TextEdit から)。
カスタム開示ボタンのこのバージョンのポップアップ メニューをプログラムで表示する方法はありますか?
関連する質問がここに表示されますが、基準は異なります。
cocoa - ドキュメントベースのアプリのココアシート
シートの代わりにダイアログが表示されました。アプリがドキュメントベースでない場合に機能しました。今はうまくいきません。