我有一个容器视图,它覆盖了整个初始视图控制器,在同一视图的右上角有一个标签,即在容器视图的顶部。我需要有时从容器视图中的视图更改标签的文本。标签基本上包含测验的分数,需要在用户获得正确答案时进行更新。标签位于容器视图的顶部,以便在容器视图内的所有视图上看到完全相同的位置。请帮忙,因为我是swift的新手。
答案 0 :(得分:1)
您可以使用NSNotificationCenter
更新容器视图中的分数。
您可以通过以下方式执行此操作:
每次分数发生变化时,您的观点都会发出通知。
让容器视图(包含标签)听取这些通知,然后相应地更改标签文本。
您可以参考此链接了解如何使用NSNotificationCenter:https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/