私のUIView
(MyUIView
)が宣言し、@synthesize
(s)
@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