предупреждение получено на объектах AtIndexes - PullRequest
0 голосов
/ 17 июня 2011

Я пытаюсь получить данные из основных данных, все работает нормально. Но когда я пытаюсь заполнить ячейку таблицы, появляется предупреждение в следующей строке

    cell.textLabel.text = [fetchedObjects  objectAtIndex:indexPath.row];

Предупреждение: передача аргумента 1 объекта objectsAtIndexes: делает указатель из целого числа без приведения.

fetchedObjects - объект NSArray, объявленный в заголовочном файле. Пожалуйста, направьте меня туда, где я делаю неправильно. Я могу предоставить целый метод для большего понимания.

С уважением.

EDIT

Вот мой полный код метода:

- (UITableViewCell *)tableView:(UITableView *)tableView 
     cellForRowAtIndexPath:(NSIndexPath *)indexPath {    


UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"] autorelease];

cell.textLabel.text = [fetchedObjects  objectAtIndex:indexPath.row];    

return cell;

}

1 Ответ

1 голос
/ 17 июня 2011

Ваш опубликованный код говорит, что вы звоните objectAtIndex, который действительно принимает целочисленный параметр.Однако ваша ошибка говорит о том, что вы используете objectAtIndexes, что указывает на NSIndexSet.Поскольку indexPath.row не является указателем NSIndexSet, вы получаете это предупреждение (говорящее о том, что вы пытаетесь использовать необработанное целое число в качестве указателя).

Проверьте фактический код.Почти наверняка вы используете objectAtIndexes по ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...