[__NSArrayI objectAtIndex:]:索引2超出边界[0 .. 1]'

时间:2013-12-16 16:02:27

标签: ios uitableview nsarray nsrangeexception

这是我的nsarray的两个字符串的日志。

GROUPSFORDISPLAY (
"Serie A",
"Serie B"

这正是我想要在tableviewcells中显示的内容,但app却崩溃了。我正在使用的代码是:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath  *)indexPath object:(PFObject *)object {
    static NSString *CellIdentifier = @"Cell";

    PFTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[PFTableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
    }



    NSString *series = [_seriesForDisplay objectAtIndex:indexPath.row];
    cell.textLabel.text = series;

感谢。

1 个答案:

答案 0 :(得分:2)

它表示你的数组的数量是2,你正在访问第3项。所以请尝试使用这个。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{
    return _seriesForDisplay.count;
}