2009-07-05 27 views
1

Cocoa Touchでのビューの切り替えに関するオンライン情報はたくさんあるようですが、「デスクトップ」のココアではそれほど多くはないようです。私が作成しているアプリでは、メソッドの賛否両論(そして可能であればメソッドをリストアップしてください)と、個人的に使用する/示唆する人がいるのでしょうか?私は不可視の境界を使用してNSTabViewは、この特定のアプリのトリックを行うとは思わないが、私はあなたのすべてのオプションを評価します。私は、iPhoto、iTunes、そして一般的にほとんどのMacアプリケーションに見られるように、側面にあるいくつかのボタンを使ってビューを変更する予定です。Cocoaでのビュー間の切り替え(Cocoa Touchではなく)

ありがとうございました。

編集:私はNSViewControllerを使用して調べましたが、これを使用する方法については誰にもアドバイスはありませんか、なぜこれを使用しないのでしょうか。

+0

NSTabViewがこのトリックを行うとは思わない理由を説明できますか?これを行うための標準的な方法です。 – Chuck

+0

こんにちはチャック: 私は主なビューのための多くの異なるxibファイル間の切り替えを計画しているからです。私はNSTabViewがこれを簡単にするとは信じませんが、私が間違っていたら私に知らせてください。 – PF1

答えて

2

Cathy Shiveは、KTUIKitと呼ばれるフレームワークを作成しました。このフレームワークは、iPhoto/iTunes /などの後にモデル化された単一ウィンドウアプリケーションで設計されています。 KTTabViewControllerクラスは、任意の数のサブビューを切り替える方法を提供するので、特に興味深いかもしれません。これらは、ネストされたビューを処理し、レスポンダーチェーンを損なわずに保持し、さまざまな通知を適切に観察/監視しないようにする正式な方法を提供します。また、デザインの背後にある理由やクラスの仕組みを説明しているa series of blog postsもあります(ブログ記事では、「KT」の代わりに「XS」という接頭辞が付けられていますが、基本的に同じです)。

1
+0

@Dave DeLong実際には、私はこのツールキットをプロジェクトに使用しています。これによりビューの切り替えが可能になりますか?もしそうなら、どこでそれについて知ることができますか? – PF1

+0

IIRCでは、BWToolbarを使用すると、ビューを作成してIB間で切り替えることができます。 *実際に実行したときにツールバーをコードで隠すだけで、プログラムで切り替えることができます。 –

+0

@Dave 私はこの点について検討します。しかし、それがうまくいかない場合は、別の提案がありますか? – PF1

1

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

関連する問題