在Java中,您可以使用泛型来强制使用某个类的对象。
示例:ArrayList强制ArrayList包含TestObject实例。这提供了严格的对象列表。
我知道你也可以在带有Vector类的Actionscript中做到这一点。
在Objective-C中有没有办法做到这一点?
答案 0 :(得分:3)
不,没有等价物。甚至远程关闭的唯一事情是创建自己的集合,在运行时,强制执行您选择的类,但Java泛型是编译时的事情,并且在obj-c中没有等价物。
答案 1 :(得分:1)
从iOS 9开始有仿制药。
我找不到对文档的引用,但本文包含有关该主题的几个词:
http://iosdevtips.co/post/121053658888/wwdc-ios-9-swift-2-notes
<强>更新强>
还有一个名为 KindOf Types 的新相关功能
你可以在文章末尾阅读这篇文章:
https://medium.com/the-traveled-ios-developers-guide/objective-c-in-2015-3cb7dab3690c