4

プロパティとメッセージを.hファイルに配置するタイミングと、それらを.mインターフェイスに配置するタイミングを知るにはどうすればよいですか?

initのように公開されているメッセージは、.hファイルに含める必要があると思います。クラスを記述するプロパティ(構成タイプなど)についてはどうでしょうか。

4

2 に答える 2

2

任意のプロパティへのアクセスを制限したい場合は、クラス拡張子などを使用して .m ファイルで定義できます。

.h または .m ファイルにプロパティを配置するためのルールは定義されていません。クラスの外部にアクセスするプロパティ (.h で定義) と外部にアクセスするプロパティ (.h で定義) を確認する必要があります。メートル)。

于 2012-05-17T10:20:45.410 に答える
1

Apple docs によると、@interfaceプロパティは " " (.h) ファイルで宣言されています。プライベートオブジェクトのみの変数が必要な場合、それらは ivar と呼ばれ、それらへのアクセサーを合成しません。

プライベート プロパティ (ドキュメントでは「プロパティの再宣言」) は、クラス拡張やプロトコルなどで使用できます。

于 2012-05-17T10:11:29.023 に答える