代码之家  ›  专栏  ›  技术社区  ›  Leonardo

如何将UILabel的值绑定到实例变量?

  •  2
  • Leonardo  · 技术社区  · 16 年前

    我是mac/objective-c的新手。我的问题是:我想知道是否可以将UILabel文本绑定到变量,而不必在值更改时手动设置文本。

    例如,在Mac OS上,当我打开一个新的Finder窗口并删除一个文件时,任务栏中的全局可用空间正在改变。在所有打开的“查找器”中,该值也会发生变化。

    我如何在Mac或iPhone上使用Objective-c复制这种行为?我在考虑UILabel,但我找不到一种不同于手动设置每个UILabel的方法。

    利奥纳多

    3 回复  |  直到 13 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    具体来说,您将添加一个 IBAction 方法,并连接 UILabel 当内容更改时调用它。

    这个问题以前也讨论过:

    在Mac上,您可以使用键值编码(KVC)并将标签绑定到IB中的对象控制器。绑定文档非常详细地介绍了这一点:

        2
  •  1
  •   Gabriel Jensen    12 年前

    您需要研究以下内容:

    1. 通知 Notifications

    1. 键值编码 KVC

    通知将允许您设置更改的自动通知,例如对象(例如变量),您希望将其更改级联到整个程序中。KVC允许您将数据连接到对象,如果您使用的是核心数据,它可能会有所帮助。

    我先从通知开始。

        3
  •  -1
  •   James    16 年前

    myLabel.text.text 它的

    通过Interface Builder,您可以将UILabel拖放到所需的位置,并在代码中有一个属性将其连接起来,然后使用该属性设置 myLabel.text 在上面。