首先,抱歉。我英语说的不好。 你好。我是iOS的初学者。
第一次学习Objective-c 在头文件中定义类名和方法名,并在main.m文件中声明上面创建的类对象的实现细节。 M调用该方法。
[NewPoint SetPoint: 3];
[NewPoint print];
但iOS研究,我突然想知道iOS研究。
如果不直接从main.m
调用该方法,appdelegate.m
方法会覆盖您,如果您不喜欢这个[NewPoint SetPoint:3]
,那就是我想知道的原因。
为什么运行这样的覆盖方法不使用[NewPoint SetPoint:3]。
答案 0 :(得分:0)
出于学习目的,它被教导在main.m本身创建课程。
但是在真正的编程世界中,你遵循蓝图的类,所以这些是单独创建的,以便在整个应用程序中充分使用,其他类/对象也可以使用它们。
类使您的代码与不同的类分开。 AppDelegate就是这样一个类,最初是一个项目。
稍后您将创建自己的类,例如Person,Employee,Box等,每个类都有自己的属性,行为等。
我觉得在你的训练中,你被教导要创建一个类和对象作为NewPoint,后来它是在AppDelegate中创建的。现在,您可以尝试使用名为NewPoint的差异类,并在AppDelegate中创建该对象并使用它。