我无法更改UILabel
s数组的文本。标签以编程方式添加并在视图中正确显示。
我递归制作标签,设置每个标签的默认文字和颜色,将每个标签添加到NSMutableArray
,然后将每个NSMutableArray
元素添加到视图中。
更新:
我发现当我调用从类中更新UILabel
的方法时,它现在可以正常工作。
问题是,此视图位于UIScrollView
中,更改它的按钮位于包含其实例的视图中。如果我从该视图中调用它,通过单击按钮,NSLog
警报告诉我该方法实际上正在执行,但标签不会更改。
答案 0 :(得分:0)
我猜你的阵列实际上是零。如果是这种情况,[labels objectAtIndex:i]
正在评估为零,而您实际上并没有做任何事情。这也可以解释为什么你不能将标签添加到数组中,将其拉回数组并将其添加到视图中。