可以像这样创建输出口
@interface SearchViewController : UIViewController<UISearchBarDelegate> {
IBOutlet UIView *viewSearchBar;
IBOutlet UIScrollView *scrollVieww;
IBOutlet UILabel *lblName;
}
同时也可以这样做
@interface SearchViewController : UIViewController<UISearchBarDelegate> {
}
@property(nonatomic, weak) IBOutlet UIScrollView *scrollVieww;
@property(nonatomic, weak) IBOutlet UIView *viewSearchBar;
@property(nonatomic, weak) IBOutlet UILabel *lblName;
@end
我知道在 ARC 中的 nonatomic
/atomic
和 strong
/weak
,但在第一个例子中它们是什么?是 strong
、weak
、nonatomic
还是 atomic
?
请解释或链接一些详细信息。
IBOutlet
引用应该是弱引用(因此您的第二个示例),除了顶层对象。虽然该文档专注于NIB,但对于storyboard也是如此。 - Rob