0

我正在按照我书中的一个例子来AddressCard上课。该类的方法之一是设置器,我最终为我-(void) setName: (NSString *) theName;的一个对象设置了名称,如下所示:二传手。我的做法是错误的还是错误的做法?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 回答