黑马程序员技术交流社区

标题: NSMutableArray 二维数组问题 [打印本页]

作者: 天之角    时间: 2015-7-12 20:09
标题: NSMutableArray 二维数组问题
本帖最后由 天之角 于 2015-7-12 20:11 编辑

用NSMutableArray做的二维数组运行不通过,代码如下:
    NSMutableArray *Pic_infos=[[NSArray alloc] init];
    NSMutableArray *Pic_info=[[NSMutableArray alloc] init];
    NSString *pic_name = [rs objectForColumn : @ "pic_name"];
    NSString *title = [rs objectForColumn : @ "title"];
    [Pic_info addObject:pic_name];
    [Pic_info addObject:title];

    [Pic_infos addObject : Pic_info];

出错就在红体字这一行,总是提示addObject的参数错误。难道objective里面不能这样赋值为二维数组吗?
作者: aludiba    时间: 2015-7-13 00:23
第一行就不对,NSMutableArray是NSArray的子类,你这样写不符合多态特性
作者: aludiba    时间: 2015-7-13 00:27
你这个错误应该是第一行引起的,参数不存在
作者: 984326157    时间: 2015-7-13 01:14
第一行,你使用NSArray类alloc的对象给NSMutableArray,NSArray是不可变的,NSMutableArray是可变的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2