【发布时间】:2011-10-18 01:16:52
【问题描述】:
想象一个方法要将一个对象添加到某个 NSMutableArray 或 NSMutableDictionary。是只允许一个类型为id 的参数更好(以及为什么),还是允许两个——一个用于数组,一个用于字典?
例如:
- (void)addObjectToArray:(NSMutableArray *)anArray
orDictionary:(NSMutableDictionary *)aDictionary;
对比
- (void)addObjectToArrayOrDictionary:(id);
如果使用第一个选项,我只需将 nil 作为参数传递给我不需要的任何一个(即,如果添加到字典,我会将 nil 作为数组参数传递)。
【问题讨论】:
-
字典除了要存储的对象之外还需要一个键,那么您如何传递该键?
-
键是根据对象作为属性的几个不同整数值构造的。
标签: iphone objective-c ios cocoa-touch ipad