目标 c - 操作以编程方式添加到视图中的 UILabel 文本



我在更改UILabel s数组的文本时遇到问题。标签是以编程方式添加的,并正确显示在视图中。

我递归地制作标签,设置每个标签的默认文本和颜色,将每个标签添加到NSMutableArray中,然后将每个NSMutableArray元素添加到视图中。

更新:

我发现,当我从类中调用更新UILabel的方法时,它现在可以工作了。

问题是,该视图位于UIScrollView中,而更改该视图的按钮位于包含其实例的视图中。如果我通过单击按钮从该视图调用它,NSLog警报告诉我该方法实际上正在执行,但标签不会更改。

我猜您的数组实际上为零。如果是这样的话,[labels objectAtIndex:i]的求值为零,而实际上您什么都没做。这也解释了为什么不能将标签添加到数组中,将其从数组中拉出来并添加到视图中。

最新更新