Rah*_*diq 7 properties objective-c iboutlet ios
可以像这样创建出口
@interface SearchViewController : UIViewController<UISearchBarDelegate> {
IBOutlet UIView *viewSearchBar;
IBOutlet UIScrollView *scrollVieww;
IBOutlet UILabel *lblName;
}
Run Code Online (Sandbox Code Playgroud)
也喜欢这个
@interface SearchViewController : UIViewController<UISearchBarDelegate> {
}
@property(nonatomic, weak) IBOutlet UIScrollView *scrollVieww;
@property(nonatomic, weak) IBOutlet UIView *viewSearchBar;
@property(nonatomic, weak) IBOutlet UILabel *lblName;
@end
Run Code Online (Sandbox Code Playgroud)
我知道nonatomic/ atomic strong/ weak在ARC,但在第一个例子中它们是什么?strong,weak,nonatomic或atomic.
请解释或链接我的一些细节.
默认情况下,ARC下的实例变量很强.它们既不是原子也不是非原子,因为它们只是实例变量而不是存取方法.原子/非原子标志与多线程有关.它们指定访问器方法是否应该是原子的.当访问器是原子的时,执行不能更改为访问器方法中间的其他线程.当它是非原子的时,没有这样的限制.
注意: IBOutlet是一个什么都没有的typedef.它只是Interface Builder的标志,没有与内存相关的功能.
| 归档时间: |
|
| 查看次数: |
3983 次 |
| 最近记录: |