-1

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

4

1 回答 1

1

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

  1. 每次分数更改时,让您的视图触发通知。

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

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

于 2015-09-03T14:12:06.730 回答