2013-03-25 30 views
9

Tôi đang cố tải URL khi ứng dụng của tôi bắt đầu.URL không tải UIWebView, iOS

Tôi kéo một Object UIWebView, trên .nib của tôi, tôi đã tạo ra một lối thoát tài sản, tôi kết nối nó vào webview và trong điều khiển điểm của tôi, tôi đặt đoạn mã sau:

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

Tuy nhiên tôi chỉ nhận được một màn hình màu đen trên thiết bị, chẳng hạn như không có chế độ xem nào. Bất kỳ ý tưởng?

+0

chỉ kiểm tra lại rằng bạn đã làm tất cả những điều cần thiết một cách chính xác bạn sẽ không có được một màn hình màu đen nếu webview không được tải màn hình màu đen xuất hiện khi ViewController không được thiết lập đúng cách qua xib –

+0

bạn đã đúng :) – donparalias

+0

nó đã làm việc cho bạn –

Trả lời

24

Đây là mã Tôi đang sử dụng trong ứng dụng của tôi

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

Đây là ngắn một

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

Nó không thực sự là một cái ngắn. Bạn chỉ cần kết hợp cả ba dòng vào một. Đôi khi nó làm giảm khả năng đọc. – Ans

1

Khởi động lại mô phỏng IOS của bạn. Nó thực sự không hiển nhiên, nhưng hãy kiểm tra, lúc đầu, bất kỳ trang web nào trong trình mô phỏng Safari tại IOS. Sau khi khởi động lại trình mô phỏng IOS, webView của tôi đã mở thành công cả ở chế độ mô phỏng và thiết bị.

By Amit

Các vấn đề liên quan