1

First of all, Sorry. I'm not good at English. Hi. I'm beginner of iOS.

To learn Objective-c for the first time Define the class name and method name in the header file and declare the class object created above in the main.m file on implementation details. M calling the method does.

[NewPoint SetPoint: 3];
[NewPoint print];

But iOS studied, I suddenly was wondering iOS studied.

Without calling the method directly from the main.m, appdelegate.m method override you if you do not like this [NewPoint SetPoint:3] that is the exact reason why I wonder.

Why Running just override method not using [NewPoint SetPoint:3] like this.

4

1 回答 1

0

出于学习目的,它被教导在 main.m 本身中创建类。

但是在实际的编程世界中,您遵循的是蓝图类,因此这些类是单独创建的,以便在整个应用程序中充分使用,并且其他类/对象能够使用它们。

类使您的代码与不同的类分开。AppDelegate 就是这样一个类,它最初是由一个项目提供的。

稍后您将创建自己的类,例如 Person、Employee、Box 等,每个类都有自己的属性、行为等。

我的感觉是在您的培训中,您被教导创建一个类和对象作为 NewPoint,后来它是在 AppDelegate 中创建的。现在您可以尝试使用一个名为 NewPoint 的不同类,并在 AppDelegate 中创建一个对象并使用它。

于 2013-01-17T14:15:19.870 回答