2013-12-23 68 views
0

我是Objective-C中的新手,并且想深入了解非ARC。有人能告诉我如何在非ARC中声明一个委托属性。我知道在ARC中它被宣布为弱。即如何在非ARC上声明委托

@property (nonatomic, weak) id<MyOwnDelegate> delegate; 

在此先感谢。

+0

你应该认为ARC :) – samir

回答

2

你声明它与assign,这意味着它不会被保留,当你设置委托属性,但只是分配。

@property (nonatomic, assign) id<MyOwnDelegate> delegate; 
0

在框架类,如UITableView的请看:

@property(nonatomic, assign) id<UITableViewDelegate> delegate 

即使用“分配”,以表明它不保留。

0

我在我的项目中使用了这段代码。

@property (assign, nonatomic) id <myOwnDelegate> delegate;