В моем файле .h находится следующее:
NSDictionary *originalValues;
@property (nonatomic, retain) NSDictionary *originalValues;
Это файл .m для инициализации NSDictionary.
@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 на весь словарь, и единственными вещами, которые были выпущены, были первые четыре значения, как я упомянул, так что тогда я сделал NSLog на place.name, и он выводит значение, поэтому я знаю, что для этого ключа/значения также нужно вывести что-то пара. Что-то мне здесь не хватает? Мне любопытно, почему все значения изначально не добавляются в NSDictionary?