在Realm(Swift)中为视图层次结构建模

时间:2018-09-30 21:45:23

标签: swift realm

我正在尝试对可可视图层次结构进行建模,但是在Realm中,我遇到了如何在无法访问多态关系的情况下正确表示它的问题。

例如,假设我有以下Realm类:

class View: Object { // }
class ScrollView: View { // }
class ImageView: View { // }

类似于典型的视图层次结构,我希望我的View类具有可选的parentView: View?关系并且还具有0个或多个subViews: List<View>(但是子视图可以是图像视图)或滚动视图)。

由于它的List类型不支持多态类型,我不确定如何在Realm中进行建模(在我的实际应用程序中,我可能拥有N个视图子类型,而不仅仅是两个我已经在这里显示)。对此建模的好方法是什么?

0 个答案:

没有答案