Iphone 更改在循环中创建的UILabel的标识符的最佳方法是什么
我正在循环中创建标签Iphone 更改在循环中创建的UILabel的标识符的最佳方法是什么,iphone,objective-c,xcode,cocoa-touch,Iphone,Objective C,Xcode,Cocoa Touch,我正在循环中创建标签 如何使每个标签都有不同的标识符,以便我可以在以后检索特定标签的文本?Objective-C是一种静态语言,因此您不能。您应该根据需要创建一个数组或字典,以便将标签放入其中 顺便说一句,在声明指针时不要忘记星号。Objective-C是一种静态语言,所以不能。您应该根据需要创建一个数组或字典,以便将标签放入其中 顺便说一下,在声明指针时不要忘记星号。您需要将标签添加到字典中,并将键设置为labelName,将对象设置为UILabel 然后,无论何时您想要访问变量,都可以使用N
如何使每个标签都有不同的标识符,以便我可以在以后检索特定标签的文本?Objective-C是一种静态语言,因此您不能。您应该根据需要创建一个数组或字典,以便将标签放入其中
顺便说一句,在声明指针时不要忘记星号。Objective-C是一种静态语言,所以不能。您应该根据需要创建一个数组或字典,以便将标签放入其中
顺便说一下,在声明指针时不要忘记星号。您需要将标签添加到字典中,并将键设置为labelName,将对象设置为UILabel
然后,无论何时您想要访问变量,都可以使用NSDictionary的objectForKey:myVar方法,您需要将标签添加到字典中,并将键设置为labelName,将对象设置为UILabel
然后,无论何时您想要访问变量,都可以使用NSDictionary的objectForKey:myVar方法我通过设置标签的标记来实现 如果通过for循环执行,则可以执行以下操作:
for(int i = 0; i < max; i++)
[aLabel setTag:i];
我通过设置标签的标签来实现 如果通过for循环执行,则可以执行以下操作:
for(int i = 0; i < max; i++)
[aLabel setTag:i];
这会将标签中的文本设置为我的变量。。我需要将标签的名称设置为我的变量。这会更改屏幕上显示的文本。我不确定这是他假装的,还是他更想根据给定的字符串分配变量名。这是不可能的,但通过字符串访问变量有一些变通方法。查看我的答案。这会将标签中的文本设置为我的变量。。我需要将标签的名称设置为我的变量。这会更改屏幕上显示的文本。我不确定这是他假装的,还是他更想根据给定的字符串分配变量名。这是不可能的,但通过字符串访问变量有一些变通方法。看看我的答案。你提到要设置标签的名称。这到底意味着什么?好吧,毫无冒犯之意,为什么会有人这么做。。。。???变量名由编译器处理,用户将无法在模拟器上看到变量名。我需要这样做,以便我的循环创建的每个标签都不具有相同的名称,并且我可以根据需要调用特定的标签。我现在编辑了问题,应该更清楚了。您的回复提到您想要设置标签的名称。这到底意味着什么?好吧,毫无冒犯之意,为什么会有人这么做。。。。???变量名由编译器处理,用户将无法在模拟器上看到变量名。我需要这样做,以便我的循环创建的每个标签都不具有相同的名称,并且我可以根据需要调用特定的标签。我现在编辑了问题,应该更清楚了。重新发布