2013-03-25 5 views
9

Я пытаюсь загрузить URL-адрес при запуске моего приложения.UIWebView не загружает URL, iOS

я перетащил объектно UIWebView, на мой .nib, я создал выход свойство, я подключил его к WebView и на мой взгляд, контроллер я поместить следующий код:

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

Однако я просто получить черный экран на устройстве, вроде theres no view вообще. Есть идеи?

+0

просто перепроверить, что вы сделали все необходимые вещи правильно, вы не получите черный экран, если WebView не загружается черный экран появляется, когда ViewController не правильно установить с помощью XIb –

+0

вы были правы :) – donparalias

+0

это сработало для вас –

ответ

24

Это код, я использую в моем приложении

- (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

Это короткий

- (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

На самом деле это не короткий. Вы просто объединили все три строки в одну. Иногда это снижает читаемость. – Ans

1

Перезапустите IOS симулятор. Это действительно не очевидно, но сначала проверьте, есть ли какой-либо сайт в Safari на симуляторе IOS. После перезагрузки симулятора IOS мой веб-браузер успешно открылся как на тренажере, так и на устройстве.

Амит

Смежные вопросы