1

Cocoa Touchでのビューの切り替えに関するオンライン情報はたくさんあるようですが、「デスクトップ」Cocoaではそれほど多くはありません。私が作成しているアプリの場合、メソッドの長所/短所(可能であればメソッドをリストしてください)、および個人的に使用/提案する方法について疑問に思っています。非表示の境界線NSTabViewを使用しても、この特定のアプリでうまくいくとは思いませんが、すべてのオプションを重視しています。iPhoto、iTunes、そして一般的にそこにあるほとんどのMacアプリに表示されるように、側面にいくつかのボタンを付けてビューを変更します。

助けてくれてありがとう。

編集:私はNSViewControllerの使用を検討しましたが、これを使用する方法/これを使用しない理由について誰かがどのようなアドバイスを持っているのか疑問に思っています。

4

3 に答える 3

2

Cathy Shiveは、iPhoto / iTunes/etcをモデルにしたシングルウィンドウアプリケーションで設計されたKTUIKitと呼ばれるフレームワークを作成しました。KTTabViewControllerクラスは、任意の数のサブビューを切り替える方法を提供するため、特に興味深い場合があります。これらは、ネストされたビューを処理し、レスポンダーチェーンを無傷に保ち、さまざまな通知を適切に監視/監視されないようにする正式な方法を提供します。デザインの背後にある理由のいくつかとクラスがどのように機能するかを説明する一連のブログ投稿もあります(ブログ投稿は「KT」ではなく「XS」プレフィックスでそれらを参照しますが、基本的に同じものです)。

于 2009-08-08T03:44:05.003 に答える
1

Brandon Walkin の優れた BWToolkitをチェックしてください

于 2009-07-06T03:08:06.767 に答える
1

NSViewController は正常に動作します。非常によく似た状況で問題なく使用しました。

于 2009-08-08T01:38:25.137 に答える