0

カスタムView Controllerコンテナーを構築し、UINavigationControllerがView Ontrollerのタイトルプロパティと左右のバーボタンアイテムを取得するのと同様に、子供にView Controllerプロパティを与えるためにどれを使用するかを考えています。それぞれの長所と短所は何ですか?注、優れたView Deck Controller(https://github.com/Inferis/ViewDeck)やその他のコンポーネントの束など、カテゴリメソッドがより多く使用されているのを見てきました

EDIT viewDeck やその他のコントローラーは、連想オブジェクトをカテゴリと組み合わせて使用​​して、これを実現します。

4

2 に答える 2

-1

どちらかを使用するかどうかはわかりません。プロパティを使用して基本ビューコントローラークラスを作成し、すべての子ビューコントローラーをこのクラスから継承させると思います。カテゴリにはメソッドを含めることができますが、ストレージは含めることができないため、ivar やプロパティ (バッキング ivar を持つもの) はありません。

于 2013-05-23T02:08:54.710 に答える
-1

カテゴリを使用しないことをお勧めします。カテゴリを使用するライブラリ/フレームワークを XCode プロジェクトに追加する際には、XCode/LLVM コンパイラの問題がいくつかあります ( https://developer.apple.com/library/mac/#qa/qa2006を参照)。 /qa1490.html )。私の意見では、プロトコルはこの種のことに対してきれいに機能します。

于 2013-05-23T01:42:32.720 に答える