Khi tôi gọi respondsToSelectortrong môi trường ARC, tôi nhận được thông báo lỗi sauAutomatic Reference Counting Issue No known instance method for selector respondsToSelector:
Đây là tiêu đề
#import <AppKit/AppKit.h>
@class MTScrollView;
@protocol MTScrollViewDelegate
-(void)scrollViewDidScroll:(MTScrollView *)scrollView;
@end
@interface MTScrollView : NSScrollView
{
}
@property(nonatomic, weak) id<MTScrollViewDelegate>delegate;
@end
Đây là tệp triển khai
#import "MTScrollView.h"
@implementation MTScrollView
@synthesize delegate;
- (void)reflectScrolledClipView:(NSClipView *)aClipView
{
[super reflectScrolledClipView:aClipView];
if([delegate respondsToSelector:@selector(scrollViewDidScroll:)])
{
[delegate scrollViewDidScroll:self];
}
}
@end
Bất kỳ đề xuất nào về lý do tại sao tôi gặp lỗi này?
respondsToSelectorlà một phương pháp thể hiện củaNSObjectquá nhu cầu hệ thống để biết rằng các đại biểu là một số lớp con củaNSObject