【问题标题】:Cocoa - Change text of labelCocoa - 更改标签文本
【发布时间】:2010-06-04 23:33:12
【问题描述】:

我有一个读取文本文件的可可应用程序。我想在多行标签中显示该文本,但我一生都无法弄清楚。我打开了我的 .nib 文件并向下弹出了一个多行标签,但之后我就卡住了。

我没有任何使用 Xcode 或 Cocoa 的经验,主要是 Eclipse、Visual Studio 和几乎所有其他 IDE,除了看起来很陌生的 Xcode。

【问题讨论】:

    标签: cocoa


    【解决方案1】:

    如果你有一个 NSString 中的文本,你可以很容易地把它放在标签中。

    首先,在控制器类的 .h 文件(或头文件)中,创建一个新的 IBOutlet 以便您可以参考标签:

    IBOutlet NSTextField *myLabel;

    进入标签所在的 .xib 文件。按住 Control 从控制器对象拖动到标签,然后选择“myLabel”选项将其应用到该特定标签。

    然后,在要在标签中放置文本的方法中,键入以下内容:

    [myLabel setStringValue:myString];(其中“myString”是你的 NSString)

    注意:这一切都假设您知道如何做控制器类之类的基本操作 - 如果不知道,我肯定会查看 Cocoa Dev Central (http://www.cocoadevcentral.com/.)

    【讨论】:

    • 不幸的是我不知道控制器类
    • Nick:你(应该)拥有一个拥有窗口及其所有视图以及模型的对象(至少该模型的一部分是你想要在标签中显示的值)。该对象是一个控制器。 Golfromeo 所指的控制器类只是该对象的类。有关更多信息,请参阅 Cocoa 基础指南:developer.apple.com/mac/library/documentation/Cocoa/Conceptual/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    相关资源
    最近更新 更多