操作以编程方式添加到视图中的UILabels文本

时间:2011-06-28 20:48:06

标签: objective-c ios cocoa-touch nsarray uilabel

我无法更改UILabel s数组的文本。标签以编程方式添加并在视图中正确显示。

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

更新:

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

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

1 个答案:

答案 0 :(得分:0)

我猜你的阵列实际上是零。如果是这种情况,[labels objectAtIndex:i]正在评估为零,而您实际上并没有做任何事情。这也可以解释为什么你不能将标签添加到数组中,将其拉回数组并将其添加到视图中。