如果我UIView
(MyUIView
)声明并@synthesize
(S)在Objective-C的代表,澄清需要
@property (nonatomic, weak) id<UIScrollViewDelegate> delegate;
和MyController
被声明为
@interface MyController : UIViewController <UIScrollViewDelegate>
,并符合下列条件(内myController的)
if ([self.view isKindOfClass:[MyUIView class]]){
NSLog(@"yes"); // We see this
}
为什么会出现以下问题?
self.view.delegate = self; // Does not see "delegate"
同时,如果我手动创建MyView的实例,它的工作原理:
MyView *c = [MyView new];
c.delegate = self; // works fine