UIWebView изначально не загружает определенные URL

У меня возникла такая странная проблема с UIWebView, и я не смог найти решение в Интернете. У меня есть приложение для iPad, в котором есть веб-просмотр. При первой установке и запуске приложения я пытаюсь загрузить образовательный веб-сайт. Веб-просмотр просто зависает и время ожидания истекает. Я убиваю приложение, запускаю его снова, и оно отлично загружается. Этот отлично работает, который также является частью образовательного веб-сайта. Я выдергиваю волосы!

Некоторый код:

-(void)viewDidAppear:(BOOL)animated
{
   NSURL *websiteUrl = [NSURL URLWithString:@"http://my.tac.edu.au"];
   NSURLRequest *urlRequest = [[NSURLRequest alloc]initWithURL: websiteUrl];
   [self.webView loadRequest:urlRequest];
}

Прекрасно работает с www.tac.edu.au. Я не знаю, что именно заставляет его зависать только при первой установке приложения. Вы останавливаете его, запускаете снова (не удаляя), и он работает нормально. Любая помощь будет оценена.


person mafiOSo    schedule 13.02.2014    source источник
comment
Ваш сайт запрашивает учетные данные для перехода на вашу страницу. Здесь вы столкнулись с проблемой авторизации. Прочтите этот вопрос, чтобы получить дополнительную информацию stackoverflow.com/q/1769888/468724   -  person Inder Kumar Rathore    schedule 13.02.2014
comment
ЭТО имеет большой смысл. Большое спасибо.   -  person mafiOSo    schedule 13.02.2014
comment
Я надеюсь, что вы решили свою проблему, и мне не нравится, что ваши 69 повторений увеличились до 74.   -  person Inder Kumar Rathore    schedule 13.02.2014
comment
ты определенно решил это. Хотел бы дать вам больше репутации. Ой, мне понравились мои 69 повторений): Lol, хотя, спасибо.   -  person mafiOSo    schedule 14.02.2014
comment
: D: D .. В любом случае вы можете проверить мои другие ответы здесь   -  person Inder Kumar Rathore    schedule 14.02.2014


Ответы (1)


:)

вместо просмотра появится, напишите код в поле зрения появится

-(void)viewWillAppear:(BOOL)animated
{
   NSURL *websiteUrl = [NSURL URLWithString:@"http://my.tac.edu.au"];
   NSURLRequest *urlRequest = [[NSURLRequest alloc]initWithURL: websiteUrl];
   [self.webView loadRequest:urlRequest];
   self.webview.delegate = self;
}

- (void)webViewDidStartLoad:(UIWebView *)webView{
  //Start Activity Indicator
}
- (void)webViewDidFinishLoad:(UIWebView *)webView{

   //End activity indicator
}
person Arun Kumar    schedule 13.02.2014
comment
Я бы хотел, чтобы это было так просто! Спасибо за помощь. К сожалению, это не сработало. Это был вызов авторизации. - person mafiOSo; 14.02.2014