伙计们,我有一个包含来自webservice的数据的array6 ..
输出: - NSLog(@"%@",[array6 description]);
(
(
"Thu 8, Jan",
"Thu 8, Jan"
)
)
我有一个自定义表视图" 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;
}
答案 0 :(得分:5)
在NSLog中,您的数组似乎包含另一个数组,并且内部数组中包含您要在tableview中显示的元素。
所以改变:
cell.phoneLbl.text = [array6 objectAtIndex:indexPath.row];
为:
cell.phoneLbl.text = array6[0][indexPath.row];
答案 1 :(得分:0)
噩梦就在这一行,cell.phoneLbl.text = [array6 objectAtIndex:indexPath.row];
您很乐意显示来自array6
的字符串,但不幸的是,在特定索引路径(行)处没有字符串对象。取而代之的是NSArray
对象。
请确保这些,
更新您的回复(无论您在哪里获得)。
根据回复更正您的代码。
使代码尽可能简单。