2013-03-25 24 views
9

Próbuję wczytać adres URL po uruchomieniu aplikacji.UIWebView nie ładuje adresu URL, iOS

przeciągnąłem Object UIWebView, na moim .nib, stworzyłem wylot własności, i podłączyć go do WebView i moim zdaniem regulatora i umieścić następujący kod:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    NSString *fullURL = @"http://google.com"; 
    NSURL *url = [NSURL URLWithString:fullURL]; 
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
    [webView loadRequest:requestObj]; 
} 

Jednak ja po prostu dostać czarny ekran na urządzeniu, jak na przykład brak widoku. Dowolny pomysł?

+0

prostu ponownie sprawdzić, które zostały wykonane wszystkie niezbędne rzeczy prawidłowo, nic nie pojawia się czarny ekran, jeśli nie jest załadowana WebView czarny ekran pojawia się, gdy ViewController nie jest prawidłowo ustawiona poprzez XIb –

+0

byłeś tuż :) – donparalias

+0

czy to zadziałało dla ciebie –

Odpowiedz

24

Jest to kod używam w mojej aplikacji

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view. 
    NSURL *websiteUrl = [NSURL URLWithString:@"http://www.google.com"]; 
    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:websiteUrl]; 
    [myWebView loadRequest:urlRequest]; 
} 
1

Jest to krótka

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view from its nib. 

     [myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]]; 

} 
+3

To właściwie nie jest krótki. Połączyłeś wszystkie trzy linie w jedną. Czasami zmniejsza czytelność. – Ans

1

Ponowne uruchomienie symulatora IOS. To naprawdę nie jest oczywiste, ale najpierw sprawdź jakąkolwiek stronę w Safari na symulatorze IOS. Po ponownym uruchomieniu symulatora IOS, mój webView został pomyślnie otwarty zarówno na symulatorze, jak i na urządzeniu.

Amit

Powiązane problemy