繁体   English   中英

子类化您自己的类之一还是使用相同的父类?

[英]Subclassing one of your own classes or using the same parent class?

在我的应用程序中,我有一个mainViewController,其中有一堆字母拼贴UIImageViews。 您可以在此mainViewController上平移字母以拼出单词。

我也有包含字母图块的popover视图控制器,您可以将其拖动到mainViewController上。 将字母拼贴放到mainViewController上之后,它们需要访问与mainViewController上字母拼贴所具有的所有相同方法。

目前,我分别在mainViewController和popover viewcontrollers中创建字母图块。 mainViewController和popover viewcontroller的父类都是UIViewController。

我想知道在我的情况下,我是否应该在mainViewController类中声明我的popover视图控制器中包含的所有字母块,然后popoverview控制器是mainViewController的子类吗?

如果我应该更改它,您能告诉我为什么这样做会更好吗?

谢谢!

Objective-C以优先于子类而不是委托而闻名。

我宁愿使用一个知道所有图块及其方法的数据源类,并在两个控制器中使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM