1

まず、ごめんなさい。私は英語がうまくない。やあ。私はiOSの初心者です。

Objective-cを初めて学習するにはヘッダーファイルでクラス名とメソッド名を定義し、実装の詳細について上記で作成したクラスオブジェクトをmain.mファイルで宣言します。Mはメソッドを呼び出します。

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

しかし、iOSは勉強しました、私は突然iOSが勉強したのだろうかと思いました。

から直接メソッドを呼び出さずにmain.mappdelegate.mこれが気に入らない場合はメソッドがオーバーライドします。これ[NewPoint SetPoint:3]が、私が疑問に思う正確な理由です。

このように[NewPointSetPoint:3]を使用せずにメソッドをオーバーライドするだけで実行する理由。

4

1 に答える 1

0

学習目的で、main.m自体にクラスを作成することが教えられました。

しかし、実際のプログラミングの世界では、青写真であるクラスに従うため、これらはアプリケーション全体で完全に使用できるように個別に作成され、他のクラス/オブジェクトで使用できます。

クラスは、コードを異なるクラスから分離します。AppDelegateは、最初にプロジェクトに付属するそのようなクラスの1つです。

後で、Person、Employee、Boxなどの独自のクラスを作成し、それぞれが独自のプロパティ、動作などを持ちます。

私が感じているのは、トレーニングでNewPointとしてクラスとオブジェクトを作成するように教えられ、後でAppDelegateで作成されたということです。これで、NewPointと呼ばれる別のクラスを使用して、AppDelegate内でそのオブジェクトを作成して使用することができます。

于 2013-01-17T14:15:19.870 に答える