UIScrollView를 서브 클래 싱하여 조금 사용자 정의했습니다. 사용자가 UIScrollView에서 특정 작업을 수행했다는 것을 다른 여러 클래스에 알리는 대리자를 만들려고합니다. 내 UIScrollView 클래스에서 아래 코드가 있습니다. 내가으로 실행하고 문제는 내가 경고를 얻고있다UIScrollView 하위 클래스에서 대리인 만들기
재산권 '위임' '나는 것을 볼 수있는 UIScrollView'
'속성에서 상속 속성과 일치하지 않습니다'(강한) 유지 이것은 내 클래스가 UIScrollView에서 상속했기 때문에 발생하지만 내 대리자는 NSObject를 준수합니다. 내 자신의 대리자를 만들려고 처음 시도한 것입니다. 이 문제를 해결하려면 어떻게해야합니까?
내 코드 :
#import <UIKit/UIKit.h>
@protocol ChangeSpaceDelegate <NSObject>
- (void)changeSpace:(int)spaceId;
@end
@interface CustomUIScrollView : UIScrollView {
id<ChangeSpaceDelegate> delegate;
}
@property (retain, nonatomic)id delegate;
@end