欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

ios 怎么返回一个泛型数据

更新时间: 2014-01-05 02:36:35 责任编辑: Author_N1

 

IOS 如何返回一个泛型数据啊
如我.NET要返回一个视频列表
方法为
public static List<Model.Video> GetVideoList(string name);

那现在IOS的写法是怎么写的呢?

我现在只能这样写
+ (id)GetVideoListWithName:(NSString *)name;

但这样只是返回一个指标,那如何还回一个泛型呢?

谢谢
--参考方法--
在objective-c 中的集合使用NSMutableArray, NSArray


--参考方法--

需要把你想要的泛型数据转变为OC的数据格式。

如果你非要使用  List<Model.Video>这种形式的泛型数据,那么就在OC代码里面使用C++的泛型数据好了,OC是可以支持C++的。
--参考方法--
引用:
NSMutableArray, NSArray
-------------------
但这里只是一个数组啊?
有没有像C#的
NSMutableArray<Model.Video>

不然的话这个数组在另一个地方不是还得进行类的强制转换
(Video *)item

谢谢



objective-c 中没有强类型,你可以往NSArray 中添加所有继承自NSObject的对象。
NSArray 的使用也不是你写的NSMutableArray<Model.Video>这种,NSArray 就是集合

NSMutableArray *array=[[NSMutableArray alloc] init];
[array addObject:...];

没办法,你在使用的时候只能进行类型的转换。

--参考方法--
list是集合 MutableArray也是一个集合 我是不清楚 你这两个数据需要怎么转换 list对象不也是一个实体关系对应的数据集合吗? MutableArray里面 也用一个实体对象来做相关的操作就可以了 不明白为什么会问这个问题......
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:36:35
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/12043/
本文WWW.DOC100.NET DOC100.NET版权所有。