0

AddressCard私はクラスの本の例に従っていました。クラスのメソッドの 1 つはセッター-(void) setName: (NSString *) theName;で、オブジェクトの 1 つに次のように名前を設定するmyCard.name = @"Jen";ことNSStringになりました。セッター。私がしたことは間違っていましたか、それとも悪い習慣でしたか?

4

2 に答える 2

2

構文:

myCard.name = @"Jen" 

文字列「Jen」を、すでに割り当てられている name という名前のプロパティ(私は NSString 型を推測しています)に設定しています。これで問題ありません。

ただし、暗黙的なメソッド [myCard setName:@"Jen"]; を使用する方が賢明です。その方が安全だからです。

于 2012-07-30T20:32:14.447 に答える
1
@"Jen"

定数 NSString です。通常の NSString として使用できます。コードに問題はありません。

于 2012-07-30T20:30:50.643 に答える