【发布时间】:2012-10-11 02:49:41
【问题描述】:
我在 Objective C 中创建了一个方法,如下所示:
- (void) startBuildingXArray: (NSMutableArray *) arrayName:(int) senderID;
但是,这是棘手的部分。特定的 arrayName 参数取决于 senderID 是什么。具体来说,每个 arrayName 的末尾都有一个与此方法中的 senderID 匹配的数字(即 array1、array2 等)。有没有办法将整数作为参数动态添加到数组名称的末尾?还是完全不同的更好的方法来产生相同的结果?
换句话说,我想创造的是这样一种情况:
- (void) startBuildingXArray: (NSMutableArray *) arrayName+(senderID):(int) senderID;
当然,这绝不是有效的代码,我只是想证明我想要发生的事情。任何人都可以提出任何解决方案吗?
【问题讨论】:
-
如果 senderID 是一个参数,那么为什么还要将它作为方法名称的一部分?
标签: objective-c methods parameters