首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用IBOutlet和不使用IBOutlet有什么区别?

使用IBOutlet和不使用IBOutlet有什么区别?
EN

Stack Overflow用户
提问于 2012-10-25 10:19:02
回答 4查看 222关注 0票数 0

可能重复: IBOutlet and IBAction

我是iphone开发的新手,我有一些基本问题要问.I,我想知道三种代码之间的区别。第一法典:

代码语言:javascript
复制
#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UIScrollViewDelegate> {
    UIScrollView *scrollView;
}

@property (nonatomic, retain) IBOutlet UIScrollView *scrollView;

第二部法典:

代码语言:javascript
复制
#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UIScrollViewDelegate> {
    IBOutlet UIScrollView *scrollView;
}

@property (nonatomic, retain) IBOutlet UIScrollView *scrollView;

第三个代码:

代码语言:javascript
复制
#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UIScrollViewDelegate> {
    IBOutlet UIScrollView *scrollView;
}

@property (nonatomic, retain) UIScrollView *scrollView;

需要对此加以澄清。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-10-25 10:28:33

IBOutlet关键字用于将接口生成器中的内容连接到代码中。请参阅https://developer.apple.com/library/mac/documentation/General/Devpedia-CocoaApp-MOSX/Outlet.html

票数 3
EN

Stack Overflow用户

发布于 2012-10-25 10:24:00

编译器忽略了IBOutlet,所以这3种代码对编译器来说是等价的。

票数 1
EN

Stack Overflow用户

发布于 2012-10-25 10:26:42

IBOutlet被编辑成一个空令牌(nothing),所以它是否被使用并不重要。只不过Interface使用它来发现要连接哪些对象并在XIB文件中使用。(作为初学者,我强烈鼓励您学习如何以编程方式创建UI,并且在可以使用代码创建UI时才使用接口生成器。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13066456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档