0

我有视图控制器和自定义 UIView。我不想从 UIView 将文本设置为标签,但我只能从控制器访问此标签。

我怎样才能访问这个控件?

4

3 回答 3

1

使标签成为控制器的属性,controllerInstance.label 是您的标签实例

更新

自定义视图是视图控制器的子视图时的条件,您可以调用customView.superview并从那里到达您的标签,为标签viewWithTag设置唯一的标签值

另一种方法是设置一个委托并将值传递给superview并将其设置在那里

于 2013-04-02T19:45:18.273 回答
0

您应该使用标签的 tag 属性。然后在视图上使用 viewWithTag: 方法来检索特定标签。

于 2013-04-03T12:52:06.063 回答
-1

您可以在 customView 中有一个较弱的属性并指向控制器,然后在控制器中添加一个方法,该方法将字符串作为参数并设置标签的文本。

于 2013-04-03T12:45:37.220 回答