我正在尝试将 .NET 中的一些泛型风格的方法引入到我的 iOS 开发中。我正在检索 Example 类型的自定义对象列表。
我已经定义了 Example 类实现的协议:
@protocol ExampleProtocol
@property(nonatomic,assign) int Id;
@property(nonatomic,copy)NSString *Description;
@optional
@property(nonatomic,copy)NSString *Icon;
@end
然后我检索我的 NSMutableArray 示例如下:
id<ExampleProtocol> anExample = [arrayOfExampleProtocols objectAtIndex:0];
我遇到的问题是,anExample
无论 NSMutableArray 的内容如何,它总是空的。我的最终目标是能够使用以下语法引用属性:
id<ExampleProtocol> anExample = [arrayOfExampleProtocols objectAtIndex:0];
NSString *test = [anExample Description];