我刚刚注意到代表的声明前面没有 * ...
我做了这样的事情:
@protocol NavBarHiddenDelegate;
@interface AsyncImageView : UIView {
NSURLConnection* connection;
NSMutableData* data;
UIActivityIndicatorView *indicator;
id <NavBarHiddenDelegate> delegate;
}
@property (nonatomic, assign) id <NavBarHiddenDelegate> delegate;
- (id)initWithUrl:(NSString*)url;
@end
@protocol NavBarHiddenDelegate
- (void)hideNavBar;
@end
它工作得非常好,但我习惯于在我声明的对象前加上 *,为什么不为这个呢?!?
谢谢,
哥提。