黑马程序员技术交流社区
标题:
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