我已将UICollectionView
子类化为创建TileView,这是一个动态切片视图,用于管理我的应用布局并使其可用户配置。它允许插入,移除和移动瓷砖。
我当时正在考虑建立自己的观点,但发现UICollectionView
中有足够的优点可以将其转换为我所需要的东西-但显然,我感觉像是在UICollectionView
的全力以赴地做不适合。但是它可以工作(实际上相当不错),但是我最终创建了一整套类,例如TileViewDatasource
,TileViewLayout
,TileViewCell
,它们都以某种方式相互依赖。 / p>
现在,如果我在interfacebuilder中插入UICollectionView
并将类更改为TileView
,我仍然会从UICollectionView
获得IBOutlets-其中有些与我的{不兼容或不希望使用{1}}。
我对@IBDesignables不太了解-有什么方法可以摆脱原始的IBOutlets?我可能不得不继续上这堂课,但并不是那么直观。我的子类更加具体和受限制,并且需要更少的配置。
-mj