До ios5 я мог получить доступ к делегату UIScrollView UIWebView следующим образом:
for (id subview in webView1.subviews){
if ([[subview class] isSubclassOfClass: [UIScrollView class]]) {
UIScrollView * s = (UIScrollView*)subview;
OldDelegate = s.delegate;//OldDelegate is type id
s.delegate = self;
}
}
Теперь я знаю, что это неправильный способ, но в то время ( насколько я понял) это был единственный способ сделать это. iOS 5 изменила это, поэтому я пытаюсь сделать это способом iOS 5:
UIScrollView * s = webView.scrollView;
Olddelegate = s.delegate;
s.delegate = self;
Но в любом случае, я пытаюсь это сделать, значение моего объекта OldDelegate равно 0x0. Очень важно, чтобы я сохранил это значение делегата, но как бы я ни старался, я просто получаю 0x0.
Есть идеи?
Я не использую ARC ...