gpt4 book ai didi

iphone - 在 Interface Builder 和 XCode 中连接 UILabel?

转载 作者:太空狗 更新时间:2023-10-30 03:28:40 27 4
gpt4 key购买 nike

我正在尝试做一些简单的事情,例如在 XCode 和 IB 中向 View 添加标签,但我不知道该怎么做。我在网上找到的所有示例都是针对旧版本的 IB,因此说明不正确。

我的 .xib 文件上有一个标签,在我的 Controller.h 文件中我有一个 IBOutlet UILabel 声明并设置了属性。

在我的 Controller.m 文件中,我合成了该属性。

在 Interface Builder 中,我终其一生都无法弄清楚如何将代码中的标签与 .xib 上的标签相关联。每当我尝试将连接拖到文件所有者时,显示的唯一选项是“查看”。

如果我查看 Interface Builder 库窗口下的 Controller,Label 在 Outlets 下显示为 UILabel。我很确定它曾经是一种“id”类型,但它会自动显示为 UILabel,如果我尝试添加一个“id”类型,它也不起作用。

有人可以指点我到某个地方来解释这个愚蠢的事情吗?使标签具有文本应该不难。

最佳答案

假设您的 View 名为 ExampleView。单击文件所有者,然后按 ⌘+4。这将突出显示标识框。确保类名与您的类名相同。

保存并关闭 Interface Builder,然后进入 Xcode 并验证:

// ExampleViewController.h
#import <UIKit/UIKit.h>

@class ExampleViewController;
@interface ExampleViewController : UIViewController {

IBOutlet UILabel *label;
}

@property (retain, nonatomic) IBOutlet UILabel *label;

@end

在您的 .m 文件中:

// ExampleViewController.m
#import "ExampleViewController.h"

@implementation ExampleViewController

@synthesize label;

然后保存 xcode 文件并打开您的 ExampleView。将标签拖到 View 上。您不应该将该标签连接到文件所有者。

您改为单击文件所有者。 HIT ⌘+2 这将打开连接框。然后你会看到你的 socket 。单击并将其连接到您的标签。

关于iphone - 在 Interface Builder 和 XCode 中连接 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3826906/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com