加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 在界面生成器和XCode中连接UILabel?

发布时间:2020-12-14 19:46:22 所属栏目:百科 来源:网络整理
导读:我正在尝试做一些简单的事情,在XCode和IB中添加一个标签到View,我无法弄清楚如何做.我在网上找到的所有样本都是IB的旧版本,所以方向不正确. 我的.xib文件上有一个标签,在我的Controller.h文件中我有一个IBOutlet UILabel声明与一个属性设置. 在我的Controlle
我正在尝试做一些简单的事情,在XCode和IB中添加一个标签到View,我无法弄清楚如何做.我在网上找到的所有样本都是IB的旧版本,所以方向不正确.

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

在我的Controller.m文件中,我合成了Property.

在Interface Builder中,我不能为我的LIFE知道如何将我的代码中的标签与.xib上的标签相关联.
每当我尝试将连接拖到文件的所有者时,唯一显示的选项是“查看”.

如果我在Interface Builder的Library Window下看到Controller,Label将在Outlets下显示为UILabel.我很确定它以前是一个类型“id”,但它会自动显示为UILabel,如果我尝试添加一个“id”,它也不起作用.

有人可以指点我去解释这个愚蠢的事情吗?制作标签的文字不应该很难.

解决方法

假设你的视图叫做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.将标签拖到视图上.您不应该将该标签连接到文件所有者.

插入你点击文件夹. HIT?2这将打开连接框.那么你会看到你的插座.单击并将其连接到您的标签.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读