可能重复: IBOutlet and IBAction
我是iphone开发的新手,我有一些基本问题要问.I,我想知道三种代码之间的区别。第一法典:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UIScrollViewDelegate> {
UIScrollView *scrollView;
}
@property (nonatomic, retain) IBOutlet UIScrollView *scrollView;第二部法典:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UIScrollViewDelegate> {
IBOutlet UIScrollView *scrollView;
}
@property (nonatomic, retain) IBOutlet UIScrollView *scrollView;第三个代码:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UIScrollViewDelegate> {
IBOutlet UIScrollView *scrollView;
}
@property (nonatomic, retain) UIScrollView *scrollView;需要对此加以澄清。
发布于 2012-10-25 10:28:33
IBOutlet关键字用于将接口生成器中的内容连接到代码中。请参阅https://developer.apple.com/library/mac/documentation/General/Devpedia-CocoaApp-MOSX/Outlet.html
发布于 2012-10-25 10:24:00
编译器忽略了IBOutlet,所以这3种代码对编译器来说是等价的。
发布于 2012-10-25 10:26:42
IBOutlet被编辑成一个空令牌(nothing),所以它是否被使用并不重要。只不过Interface使用它来发现要连接哪些对象并在XIB文件中使用。(作为初学者,我强烈鼓励您学习如何以编程方式创建UI,并且在可以使用代码创建UI时才使用接口生成器。)
https://stackoverflow.com/questions/13066456
复制相似问题