是否可以为子类修改IBOutlet?

时间:2019-02-17 12:25:03

标签: swift interface-builder

我已将UICollectionView子类化为创建TileView,这是一个动态切片视图,用于管理我的应用布局并使其可用户配置。它允许插入,移除和移动瓷砖。

我当时正在考虑建立自己的观点,但发现UICollectionView中有足够的优点可以将其转换为我所需要的东西-但显然,我感觉像是在UICollectionView的全力以赴地做不适合。但是它可以工作(实际上相当不错),但是我最终创建了一整套类,例如TileViewDatasourceTileViewLayoutTileViewCell,它们都以某种方式相互依赖。 / p>

现在,如果我在interfacebuilder中插入UICollectionView并将类更改为TileView,我仍然会从UICollectionView获得IBOutlets-其中有些与我的{不兼容或不希望使用{1}}。

我对@IBDesignables不太了解-有什么方法可以摆脱原始的IBOutlets?我可能不得不继续上这堂课,但并不是那么直观。我的子类更加具体和受限制,并且需要更少的配置。

-mj

0 个答案:

没有答案