2010-08-02 25 views
18

Tôi muốn chỉ cần mở một url từ chuỗi của tôi chuỗi của tôi đã được có url Tôi chỉ muốn hiển thị trong UIWebViewLàm thế nào để mở url từ chuỗi trong webview cho iPhone

myString=http://maps.google.com/maps?zoom=8&sensor=false&lci=transit&layer=traffic&saddr=1.31224,103.865&daddr=1.310664,103.857132 

NSString *urlString = [myString absoluteString]; 
NSString *urlAddress =myString;// 
NSURL *url = [NSURL URLWithString:urlString ]; 

NSLog(@" url is %@",url); its null 
//URL Requst Object 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 


NSLog(@" url req is %@",url); 
//Load the request in the UIWebView. 
[webe loadRequest:requestObj]; 

Tôi nhận được lỗi này

se&lci=transit&layer=traffic&saddr=1.31224,103.865&daddr=1.310664,103.857132 
2010-08-02 13:20:08.253 Wat2Eat[5332:207] *** -[NSCFString absoluteString]: unrecognized selector sent to instance 0x1ac570 
2010-08-02 13:20:08.267 Wat2Eat[5332:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFString absoluteString]: unrecognized selector sent to instance 0x1ac570' 
2010-08-02 13:20:08.283 Wat2Eat[5332:207] Stack: (

Trả lời

49

Thêm phần này vào phương pháp của bạn:

NSString *urlAddress = @"http://myurl.com"; 

//Create a URL object. 
NSURL *url = [NSURL URLWithString:urlAddress]; 

//URL Requst Object 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 

//Load the request in the UIWebView. 
[detailWebView loadRequest:requestObj]; 
1
- (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]; 
} 
+0

Trong khi đoạn mã này có thể trả lời câu hỏi, nó không cung cấp bất kỳ ngữ cảnh nào để giải thích cách thức hoặc lý do. Cân nhắc thêm một hoặc hai câu để giải thích câu trả lời của bạn. – brandonscript

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