Я использую раскадровку для своего проекта, и я хочу, чтобы сцена была UICollectionViewController
подклассом, у которого UICollectionView
используется подкласс UICollectionViewLayout
.Настройка подкласса UICollectionViewLayout в раскадровке
Я установил это в раскадровке, и я пытаюсь изменить «Пользовательский класс» экземпляра макета коллекции.
Вот захват экрана объекта макета, я выбрал в раскадровке:
Вот захват экрана «Идентичность» инспектор панели раскадровки, показывающий поле «Пользовательский класс», что я меняется (это в верхней части):
Когда я пытаюсь изменить «Custom Class», я могу изменить тип вещи в, но после сохранения, то он возвращается назад, чтобы быть по умолчанию UICollectionViewFlowLayout
. Если я запускаю проект, используется значение по умолчанию UICollectionViewFlowLayout
, даже если это не настраиваемый класс, который я задал.
Как настроить собственный класс макета, пожалуйста?
Спасибо так много для этого ясного объяснения. Эта несогласованность в том, что пользовательские классы выбраны для макетов, которые меня насторожили 2 дня. :( – motionpotion
:-) Я рад, что у вас есть решение сейчас, но беспокоитесь, что вам пришлось искать несколько дней - мне тоже понадобилось время! У меня есть привычка проверять С. О. если что-то потребует от меня более нескольких минут, чтобы поработать. Тогда, по крайней мере, вы знаете, если это что-то, с чем вы столкнулись, или есть известное решение! – Benjohn