在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);
}
}
Run Code Online (Sandbox Code Playgroud)
Dav*_*ong 21
简答:不.
答案很长:有点儿.
IBOutlets,那么请使用IBOutletCollection.@property,然后使用[self valueForKey:]它们按名称查找它们.object_getInstanceVariable()直接检索它的值(这类似于#3,除非您不必将其声明为@property).这太复杂了,通常比你实际需要的锤子大得多.[superview viewWithTag:aTag].我不建议使用这种方法.编辑:请注意,这仅适用于实例变量.这不适用于全局/静态变量.
| 归档时间: |
|
| 查看次数: |
2950 次 |
| 最近记录: |