【发布时间】:2012-02-08 14:48:07
【问题描述】:
以下是我的 .h 文件:
NSDictionary *originalValues;
@property (nonatomic, retain) NSDictionary *originalValues;
这是用于初始化 NSDictionary 的 .m 文件。
@synthesize originalValues;
- (void)viewDidLoad {
// copy original values when view loaded
originalValues = [[NSDictionary alloc] initWithObjectsAndKeys:place.city, @"city", place.cuisine, @"cuisine",
place.latitude, @"latitude", place.longitude, @"longitude", place.name, @"name", place.rating,
@"rating", place.state, @"state", place.street, @"street", place.telephone, @"telephone",
place.timesVisited, @"times visited", place.uppercaseFirstLetterOfName, @"first letter",
place.website, @"website", place.zipcode, @"zipcode", nil];
}
问题是只添加了前四个对象和键。之后,它们不会被添加到以 place.name、@"name" 开头的字典中。我在整个字典上做了一个 NSLog,唯一输出的是我提到的前四个值,所以我在 place.name 上做了一个 NSLog,它正在输出一个值,所以我知道也应该为这个键/值输出一些东西一对。我在这里缺少什么吗?我很好奇为什么最初没有将所有值都添加到 NSDictionary 中?
【问题讨论】:
标签: objective-c ios xcode nsdictionary