我是Objective-C中的新手,并且想深入了解非ARC。有人能告诉我如何在非ARC中声明一个委托属性。我知道在ARC中它被宣布为弱。即如何在非ARC上声明委托
@property (nonatomic, weak) id<MyOwnDelegate> delegate;
在此先感谢。
我是Objective-C中的新手,并且想深入了解非ARC。有人能告诉我如何在非ARC中声明一个委托属性。我知道在ARC中它被宣布为弱。即如何在非ARC上声明委托
@property (nonatomic, weak) id<MyOwnDelegate> delegate;
在此先感谢。
你声明它与assign
,这意味着它不会被保留,当你设置委托属性,但只是分配。
@property (nonatomic, assign) id<MyOwnDelegate> delegate;
在框架类,如UITableView的请看:
@property(nonatomic, assign) id<UITableViewDelegate> delegate
即使用“分配”,以表明它不保留。
我在我的项目中使用了这段代码。
@property (assign, nonatomic) id <myOwnDelegate> delegate;
你应该认为ARC :) – samir