2 developerwab developerWab 于 2013.02.21 14:22 提问

用NSMutableArray中的数据充填UItableView

我需要用从NSMutableArray中的数据充填UITableView,但是出现了一个异常:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDictionaryM isEqualToString:]: unrecognized selector sent to instance 0xa2ba880'

我的cellForRowAtIndexPath如下:

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

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    }

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

    [cell setAccessoryType: UITableViewCellAccessoryDisclosureIndicator];

    return cell;
}

数组:

Array: (
        {
        callId = 3;
        callKeyword = CALL100;
        callName = "Call to All";
        callNumber = 5908;
    }
)

我希望UITableView中的单元可以显示来自callID的数据:callKeyword,callName和callNumber

1个回答

zhanglei5415
zhanglei5415   Rxr 2013.02.21 14:27

你确定报错的代码是你贴出的位置吗?
通过错误的提示可以看出,你有可能是对一个NSDictionary 对象发送了isEqualToString消息. 而 NSDictionary没有对isEqualToString的定义.

zhanglei5415
zhanglei5415 我的意思是出错的地方,不是你现在贴出的代码. 你搜索一下你代码中调用 isEqualToString:消息的地方,检查一下调用它的对象是什么类型.
4 年多之前 回复
developerWab
developerWab 呃,求解,新手
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片