Я новичок в программировании на Mac/iPhone и Objective-C. В С# и Java у нас есть "generics", классы коллекции, члены которых могут быть только объявленного типа. Например, в С#
Dictionary<int, MyCustomObject>
может содержать только ключи, которые являются целыми числами и значениями типа MyCustomObject. Существует ли аналогичный механизм в Objective-C?