Получение сообщения об ошибке на этой строке кода:NSUserDefaults ошибка для «objectAtIndex»
Team *team = [leagueLocal.teams objectAtIndex:indexpath.row];
Ошибка «Использование необъявленной идентификатора" indexpath»... но я не уверен, что я бы поставил на objectAtIndex: кроме indexpath.row, потому что thats то, что работает для меня в TableView часть этого приложения.
Большое изображение, я пытаюсь использовать NSUserDefaults, сохранить выбранное название команды. Имена команд выходят через JSON из веб-службы.
Вот полный код части NSUserDefaults у меня до сих пор:
// Create User Defaults Variable
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
// Tell it where to look
Sport *sportLocal = [sports objectAtIndex:0];
League *leagueLocal = [sportLocal.leagues objectAtIndex:0];
Team *team = [leagueLocal.teams objectAtIndex:indexpath.row]; // This is where error is
// Store the data, this is the stuff I want to save
[defaults setObject:team.abbreviation forKey:[NSString stringWithFormat:@"teamAbbreviation%d", _buttonNumber]];
// After saving, synchronize data
[defaults synchronize];
Спасибо за помощь! Дайте мне знать, нужна ли какая-либо информация, или где я могу помочь уточнить, если это необходимо.
Редактировать - Я добавил NSLog в моей viewDidLoad
прямо под ошибкой, чтобы увидеть, что я получал, и он вернулся нуль: NSLog(@"object at index: %@", team.abbreviation);
Если вы используете это в 'cellForRowAtIndexPath', например, имя вашей переменной -' indexPath' (обратите внимание на верхний регистр P). –
Проверьте URL-адрес указателя ur по тому, является ли ur имеющим правильное значение r переменной indexpath. – Ganapathy
@Scott В моем представленииDidLoad, и даже когда я меняю его на просто 'indexPath', он все равно сталкивается с той же ошибкой. Есть предположения? – Realinstomp