Java では、ジェネリックを使用して、特定のクラスのオブジェクトの使用を強制できます。
例: ArrayList は、ArrayList に TestObject のインスタンスを含めるよう強制します。これにより、オブジェクトの厳密なリストが提供されます。
Vector クラスを使用して Actionscript でこれを行うこともできます。
Objective-Cでこれを行う方法はありますか?
Java では、ジェネリックを使用して、特定のクラスのオブジェクトの使用を強制できます。
例: ArrayList は、ArrayList に TestObject のインスタンスを含めるよう強制します。これにより、オブジェクトの厳密なリストが提供されます。
Vector クラスを使用して Actionscript でこれを行うこともできます。
Objective-Cでこれを行う方法はありますか?
いいえ、同等のものはありません。リモートで閉じても唯一のことは、選択したクラスを実行時に強制する独自のコレクションを作成することですが、Javaジェネリックはコンパイル時のものであり、obj-cには同等のものはありません.
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