У меня есть представление коллекции, которое показывает список рецептов. Существует несколько типов рецептов, которые представлены несколько по-разному (разные цвета текста и т. Д.), Но они визуально очень похожи.Множественные представления с одним пивом
Я так думаю, что делать это:
Есть один рецепт UICollectionViewCell внутри пера. Существует общий RecipeCollectionViewCell, который содержит все IBOutlets. Каждый тип рецепта будет затем подклассом общего RecipeCollectionViewCell и реализовать свой собственный метод configureWithRecipe(). Таким образом, родительский класс остается чистым, а конфигурация переносится в подклассы.
Мой вопрос сейчас: Есть ли способ настроить один и тот же nib для нескольких подклассов UICollectionViewCell?
registerNib: forIdentifier: не работает, так как я не могу указать, какой класс использовать. registerClass: forCellWithReuseIdentifier: не будет работать, так как я не могу обеспечить, чтобы он был загружен из наконечника. :/
Вы можете использовать ** registerClass: forCellWithReuseIdentifier **: Внутри вашего класса cell initWithFrame просто загрузите nib и добавьте его в качестве подзапроса. – stefos