Можно ли изменить IBOutlets для подклассов? - PullRequest
0 голосов
/ 17 февраля 2019

У меня есть подклассы UICollectionView, чтобы создать TileView, который представляет собой динамический вид плиток для управления макетом моих приложений и настройки его пользователем.Он позволяет вставлять, удалять и перемещать плитки.

Я думал о создании собственного представления, но подумал, что в UICollectionView достаточно благости, чтобы преобразовать его в то, что мне нужно, - но это явно похоже наЯ борюсь за то, чтобы сделать что-то, для чего он не был предназначен.Однако это работает (на самом деле довольно хорошо), но я закончил тем, что создал целый набор классов, таких как TileViewDatasource, TileViewLayout, TileViewCell, которые все в некотором роде зависят друг от друга.

Теперьесли я вставляю UICollectionView в Interface Builder и меняю класс на TileView, я все равно получаю IBOutlets от UICollectionView - некоторые из которых не совместимы или не требуются с моим TileView.

IЯ не слишком опытен с @IBDesignables - есть ли способ избавиться от оригинальных IBOutlets?Возможно, мне придется пройти этот класс, и он не настолько интуитивно понятен.Мой подкласс гораздо более конкретен и ограничен и требует гораздо меньшего количества настроек.

-mj

...