Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何从变量名调用实例方法_Iphone_Objective C_Variables_Instance - Fatal编程技术网

Iphone 如何从变量名调用实例方法

Iphone 如何从变量名调用实例方法,iphone,objective-c,variables,instance,Iphone,Objective C,Variables,Instance,可能重复: 我想调用下面的代码,但可以使用string变量更改“itemInstance”。这可能吗 UIImage *image = [itemInstance getImage:itemNumber]; 编辑:我刚刚读到有关NSSelectorFromString方法的内容,这似乎是我需要使用的,但我不知道它应该如何实现。有什么想法吗?不完全是。获得这种效果的最简单方法是构建一个NSDictionary,其中字符串作为键,匹配实例作为值。然后它就变成了这样: UIImage *image

可能重复:

我想调用下面的代码,但可以使用string变量更改“itemInstance”。这可能吗

UIImage *image = [itemInstance getImage:itemNumber];

编辑:我刚刚读到有关NSSelectorFromString方法的内容,这似乎是我需要使用的,但我不知道它应该如何实现。有什么想法吗?

不完全是。获得这种效果的最简单方法是构建一个NSDictionary,其中字符串作为键,匹配实例作为值。然后它就变成了这样:

UIImage *image = [[dict objectForKey:instanceName] getImage:itemNumber];

我通过从NSArray中选择实例来解决它。我之所以选择Phillips答案,是因为它让我达到了我需要达到的目标。

你真正想要实现的是什么?可能是重复的,@Caleb,我在第一句话中说了我想要实现的。。。菲利普回答了这个问题。乔希,是的,这些看起来很相似。我以前没见过这些。不过,我认为这个问题还是有帮助的,因为它有点不同。我可以用NSArray来代替吗?我现在要试试……如果你能识别数组中的实例,我想。我选了一本字典,因为你说要按字符串选择。