1

1. 正しく理解できているか確認してください。

以下にコード行があります。

@property (strong, nonatomic) Month *august; そして、それは以下にセットアップされます。

1セッター -(void)setAugust:(Month *)august

ゲッター1個 -(Month *)august

と 1 イヴァール_august

独自のセッターを実装するときは、 _august = august(セッターの内部で ivar に適切な値を割り当てる必要があります)

2. 別の質問です。いくつかの例を示し _ivar = ivar; ます @synthesize _ivar = ivar;

@synthesize は setter と getter を作成するために使用されたと思いますが、iOS 6 では省略されていますよね? セッターの実装中にステートメントを使用することに混乱しています。

3. @property (nonatomic, getter=isPlan) BOOL plan;

「ゲッター=」とは正確にはどういう意味ですか?

4

1 に答える 1

3
  1. あなたは正しいです(私が修正した2つのタイプミスの後-タイプミスでない場合は、違いを理解していることを確認してください)。
  2. @synthesize以前は必要でしたが、現在は必要ありません。これは Xcode (実際にはコンパイラ) の機能であり、iOS のどのバージョンでもありません。
  3. getter異なる署名でメソッドを生成します。

普通:

- (BOOL)plan;

指定:

- (BOOL)isPlan;
于 2013-08-18T20:05:36.017 に答える