Я пытаюсь открыть ссылки из UIWebView в Safari, но пока безуспешно.Я совершенно уверен, что делаю что-то не так с делегатами.Ребята, можете посмотреть?
Вот что у меня есть в моем viewcontroller.m
(BOOL).: (UIWebViewNavigationType) navigationType;{
NSURL *requestURL =[[request URL]retain];
if(([[requestURL scheme]isEqualToString:@"http"])&&(navigationType ==
UIWebViewNavigationTypeLinkClicked)){
return ![[UIApplication sharedApplication]openURL:[requestURL
авто-релиз]];} [requestURL release];вернуть ДА;}
извините за форматирование.В любом случае, мой первый вопрос: должен ли веб-вид, описанный выше, быть таким же, как веб-вид, который я объявил в своем файле .h?
Мой следующий вопрос касается делегирования веб-вида.Это мой viewcontroller.h
http://jsfiddle.net/qJ8am/ (я знаю, что это не javascript, но здесь он выглядит лучше, чем в цитате)
и вот что я добавил в свой.m viewdidload function (это было предположение, что я не знал, куда его поместить, или даже если оно должно быть self)
[webView setDelegate: self];
При запуске этого проекта код может даже отсутствовать, ссылки все еще открыты в приложении, а не в Safari.Ребята, можете ли вы помочь мне с тем, что я делаю неправильно, или дать несколько советов о том, как настроить NSLog, или что-то еще, чтобы я мог видеть, что идет не так?Спасибо за вашу помощь