从Swift中容器视图内的另一个视图更改视图中标签的文本

时间:2015-09-03 13:59:58

标签: ios swift xcode6 xcode6.4

我有一个容器视图,它覆盖了整个初始视图控制器,在同一视图的右上角有一个标签,即在容器视图的顶部。我需要有时从容器视图中的视图更改标签的文本。标签基本上包含测验的分数,需要在用户获得正确答案时进行更新。标签位于容器视图的顶部,以便在容器视图内的所有视图上看到完全相同的位置。请帮忙,因为我是swift的新手。

1 个答案:

答案 0 :(得分:1)

您可以使用NSNotificationCenter更新容器视图中的分数。 您可以通过以下方式执行此操作:

  1. 每次分数发生变化时,您的观点都会发出通知。

  2. 让容器视图(包含标签)听取这些通知,然后相应地更改标签文本。

  3. 您可以参考此链接了解如何使用NSNotificationCenter:https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/