私はレシピのリストを示すコレクションビューを持っています。わずかに異なる方法(異なるテキストの色など)で表示される複数のタイプのレシピがありますが、視覚的には非常に似ています。単一のペン先での複数のビュー
私はそれをやっての考え方:
は、ペン先内部に単一のレシピUICollectionViewCellを持っています。 すべてのIBOutletsを保持する汎用RecipeCollectionViewCellがあります。各レシピタイプは、汎用RecipeCollectionViewCellのサブクラスであり、独自のconfigureWithRecipe()メソッドを実装します。このようにして、親クラスはクリーンで、構成はサブクラスにプッシュダウンされます。
質問:複数のUICollectionViewCellサブクラスに対して同じnibを設定する方法はありますか?
registerNib:forIdentifier:使用するクラスを指定できないため、機能しません。 registerClass:forCellWithReuseIdentifier:nibからロードする必要があると指定できないため、動作しません。 :/
ユーザー** registerClass:forCellWithReuseIdentifier **:セルクラス内のinitWithFrameはペン先をロードし、そのビューをサブビューとして追加するだけです。 – stefos