我在 UIView
中有许多以编程方式生成的 UILabels
(数据库中的每条记录一个)。我希望它们定期更新(比如每 5 秒更新一次),但由于它们是动态的,因此很难“控制”它们来更改它们的值。
有人知道如何做到这一点吗?
最佳答案
创建后,我将为每个标签设置标签,与您从中创建标签的数组的索引并行递增每个标签值。然后,您可以使用
从特定 View 中为CADisplayLink
对象声明的任何选择器中获取它们
for (int i = 0; i < [arrayOfData count]; i++){
UILabel *label = (UILabel*)[self.view viewWithTag:i];
//update label
}
希望我正确理解你的问题
关于ios - 如何使用 CADisplayLink 更新以编程方式生成的 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17881974/