【问题标题】:Change text of a label in a view from another view inside a container view in Swift在 Swift 中从容器视图中的另一个视图更改视图中标签的文本
【发布时间】:2015-09-03 13:59:58
【问题描述】:

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

【问题讨论】:

    标签: ios swift xcode6 xcode6.4


    【解决方案1】:

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

    1. 让您的视图在每次分数变化时触发通知。

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

    NSNotificationCenter的使用方法可以参考这个链接:https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/

    【讨论】:

    • 非常感谢!完美运行
    猜你喜欢
    • 2013-08-14
    • 2013-05-06
    • 1970-01-01
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多