- [__ NSArrayI length]:无法识别的选择器发送到实例0x7f1e9f90

-6 json uitableview ios

伙计们,我有一个包含来自webservice的数据的array6 ..输出: - NSLog(@"%@",[array6 description]);

(
        (
        "Thu 8, Jan",
        "Thu 8, Jan"

    )
)
Run Code Online (Sandbox Code Playgroud)

我有一个自定义表视图"availPassengerTableViewCell"..

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *simpleTableIdentifier = @"SimpleTableCell";

    availPassengerTableViewCell *cell = (availPassengerTableViewCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
    if (cell == nil)
    {
        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"availPassengerTableViewCell" owner:self options:nil];
        cell = [nib objectAtIndex:0];
    }
   cell.phoneLbl.text = [array3 objectAtIndex:indexPath.row]; //here it showing above error..

    return cell;
}
Run Code Online (Sandbox Code Playgroud)

Mid*_* MP 5

从NSLog看来,您的数组中包含另一个数组,并且内部数组中包含您要在tableview中显示的元素.

所以改变:

 cell.phoneLbl.text = [array6 objectAtIndex:indexPath.row];
Run Code Online (Sandbox Code Playgroud)

至:

 cell.phoneLbl.text = array6[0][indexPath.row];
Run Code Online (Sandbox Code Playgroud)