私はMac用のココアアプリケーションを開発しています。私は、ツールバーの4つのボタンで設定ウィンドウを作成しました。私はボタンのクリックイベントのビューをロードしています。そのうまく動作します。 私が知りたいのは、ビューのボタンをクリックすると別のビューを読み込む方法です。 Safariの設定ウィンドウのように、プライバシーに名前が付けられたタブがあります。また、[プライバシー]タブに[詳細...]ボタンがあります。そのボタンをクリックすると、新しいビューが表示され、クッキーのリストが表示されます。 「詳細...」ボタンをクリックすると、ビューの読み込み方法が表示されます。設定ウィンドウの第2ビューを読み込む方法ココア
0
A
答えて
0
達成しようとしていることに応じて、いくつかのアプローチがあります。最も簡単なのはおそらくあなたが望むビューを作成することですが、それが見えないようにするには隠しておいてください。次に、ユーザーが[Details ...]ボタンを押したときに、[-NSView setHidden:NO]を呼び出すことで表示させます(必要に応じてウィンドウを拡張することもできます)。
別の方法は、.nibファイル内のビューを別のビューにすることです。[詳細...]ボタンを押すと、[-NSView addSubView:]を使用して適切なウィンドウにビューを挿入します。
また、ユーザーが[詳細...]ボタンを押したときに実行時にビューを作成することもできます。しかし、それはたくさんの仕事のようです。
関連する問題
- 1. 読み込む設定ファイル
- 2. Angular2で第三者のライブラリを読み込む方法
- 3. CMakeプロジェクトのユーザー固有の設定を読み込む方法
- 4. CakePHP 2の設定でコンポーネントを動的に読み込む方法は?
- 5. アンドロイド動的な設定を読み込む最良の方法
- 6. 2度読み込むことなく画像を読み込む方法
- 7. Mysqlでログを設定および読み込む方法は?
- 8. 新しい設定ファイルから値を読み込む方法
- 9. xmlファイルをコレクションのC#ウィンドウに読み込む方法
- 10. DB内のレコードをウィンドウformCに読み込む方法
- 11. Electron - 現在のウィンドウにhtmlファイルを読み込む方法は?
- 12. ファイルから設定を読み込む
- 13. iPadのDetailViewControllerの別のビューを読み込む方法
- 14. Default.pngイメージの読み込みインジケータを読み込む方法
- 15. ホームページの読み込み後にイメージを読み込む方法
- 16. 大きなpklファイルをpytqウィンドウに読み込む方法は?
- 17. cvLoadImageを使用してOpenCVウィンドウに読み込む方法は?
- 18. スクロールすると別のビュー/ページを読み込む方法は?
- 19. ブートストラップモーダルポップアップで全体のビュー(スタイルとスクリプト)を読み込む方法
- 20. 設定ファイルからデータバインドプロパティ値を読み込み、ビューにバインドする方法
- 21. データを読み込む前にビューをレンダリングする方法
- 22. JavaFx InvocationTargetException例外ウィンドウを読み込む
- 23. OleDb setデータソースファイルを読み込むウィンドウ
- 24. 指定した月のビューにFullCalendarを読み込む方法は?
- 25. Zend FrameworkでAjax経由でビューを読み込む方法は?
- 26. cronジョブからCodeigniterビューを読み込む方法は?
- 27. ビューを完全に読み込む方法は?
- 28. pyobjcでメインウィンドウにビューを読み込む方法は?
- 29. メインテンプレートファイルにMVCビューを読み込む方法
- 30. Ember.jsで部分/ビュー/テンプレートを動的に読み込む方法
ご返信ありがとうございます。最初の2つのアプローチを試みました。これらの方法を使用することで私はビューを表示することができますが、私の質問で説明したように、 "Details ..."ボタンをクリックするとSafariの設定に表示されます。私はそれをアニメートすることはできませんし、ツールバーと以前のビューはSafariのように無効になっていません。私は同じ.nibファイルで別々のビューを作成し、Safariのようにアニメーション化して表示したいと考えています。実際に私はココア開発に新しいので、これのためのサンプルコードを提供することができますか? –
あなたの返信を待っています。あなたはこれのための任意のリンクやソースコードを提供できますか? –
申し訳ありませんが、私は数週間休暇中でした。あなたの望むものは、あなたの追加情報が入ったシートです。 [Here](http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Sheets/Sheets.html)は、シートを使い始めるためのドキュメントです。 – user1118321