开发者

warning received at objectsAtIndexes

I am trying to fetch data from core data, it works fine. But when I try to fill a Table Cell then it gives me warning at the following line

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

Warning : passing argument 1 of 'objectsAtIndexes:' makes pointer from integer without a cast.

fetchedObjects is an NSArray object declared in header file. Kindly guide me where I am doing wrong. I can provide whole method for more understanding.

Regards.

EDIT

Here is my complete method code:

- (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;

}


Your posted code says you're calling objectAtIndex, which does indeed take an integer parameter. However, your error says you're using objectAtIndexes, which takes a pointer to an NSIndexSet. As indexPath.row is not an NSIndexSet pointer, you're getting that warning (saying that you're trying to use a raw integer as a pointer).

Check your actual code. Almost certainly, you're using objectAtIndexes by mistake.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜