我在更改UILabel
s数组的文本时遇到问题。标签是以编程方式添加的,并正确显示在视图中。
我递归地制作标签,设置每个标签的默认文本和颜色,将每个标签添加到NSMutableArray
中,然后将每个NSMutableArray
元素添加到视图中。
更新:
我发现,当我从类中调用更新UILabel
的方法时,它现在可以工作了。
问题是,该视图位于UIScrollView
中,而更改该视图的按钮位于包含其实例的视图中。如果我通过单击按钮从该视图调用它,NSLog
警报告诉我该方法实际上正在执行,但标签不会更改。
我猜您的数组实际上为零。如果是这样的话,[labels objectAtIndex:i]
的求值为零,而实际上您什么都没做。这也解释了为什么不能将标签添加到数组中,将其从数组中拉出来并添加到视图中。