Objective C 在ARC下Delegate的使用

你可能会这样

@interfaceFoo:NSObject{
    id delegate;
}

@property(weak) id delegate;

 但是会出现错误,说要用__weak, 那就加上

@interfaceFoo:NSObject{
    __weak id delegate;
}

@property(weak) id delegate;
这样就可以了,注意的是如果property声明的是weak,那么变量也要作为weak来存储。

posted on 2012-09-07 12:02  小浪鼓  阅读(982)  评论(0编辑  收藏  举报

导航