在PHP和JavaScript中,您可以通过使用另一个变量作为其名称的一部分来动态使用变量。我不想将数组用作解决方案的一部分。这可以在Objective C中实现吗?我想做这样的事情:
for (int i=1; i<6; i++) {
if([appRecord.answer(i) length] != 0){
self.textView.answer(i)ViewSingle.text = appRecord.answer(i);
}
}
答案 0 :(得分:21)
简短回答:不。
答案很长:有点。
IBOutlets
,那么请改用IBOutletCollection
。@property
,然后使用[self valueForKey:]
按名称查找它们。object_getInstanceVariable()
之类的内容直接检索它的值(这类似于#3,除非您不必将其声明为{ {1}})。这太复杂了,通常比你实际需要的锤子大得多。@property
检索它。我不建议使用这种方法。编辑:请注意,这仅适用于实例变量。这不适用于全局/静态变量。
答案 1 :(得分:0)
没有。但您可以为视图添加标记并使用-viewWithTag:
。