До ios5 я мог получить доступ к делегату UISWrollView 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 ...