我是新来的iOS,我想了解平台是如何工作的,所以如果我提出任何愚蠢的问题,请原谅。继承的看法
我的问题是基于目前的问题在这个岗位:
Inheritance on view controller Objective c
到目前为止,我明白我可以继承控制器,但我可以继承一个看法?我认为答案是否定的。如果是这样的话,解决以下问题的最佳方法是什么?
我有一张卡匹配游戏。现在,我必须扩大比赛才能拥有类似的纸牌游戏,但有不同的套牌和规则。
因此,我想重新使用代码,并有一个主控制器和2个继承控制器,重新定义甲板的创建。现在我需要有两种不同的观点,因为这两款游戏的牌数不同。那么,做到这一点的最佳方式是什么?我是否必须将所有控件从一个视图复制到另一个视图并修改需要的内容?
你显然有一些重大的误解。 UIView是一个类。 UIViewController是一个类。 UIButton是一个类,它是UIControl的子类,它是UIView的子类。类继承定义了类的功能以及它与其他类相似的功能。继承不会*定义某些视图放置在其他视图中以构建更复杂的视图结构的方式。 – 2014-10-04 01:49:03
(一个典型的iPhone屏幕上可能有50个视图,每个标签是一个单独的视图,每个图像是一个单独的视图,每个按钮是一个单独的视图,并有“容器”视图,其中包含其他视图。在屏幕上看到(很多你不知道)是一个视图。) – 2014-10-04 01:52:42
感谢您的解释,不知道平台,以及我想确保没有机制共享视图的一部分。因此,如果我想制作一个与另一个相似的视图,唯一的方法就是复制该视图以创建一个新视图...是否正确? – TZAU 2014-10-04 04:02:20