2010-08-02 10 views
18

Quiero simplemente abrir una URL de mi cadena mi cadena ya está teniendo url sólo quiero mostrar en UIWebViewCómo abrir url de cadena en vista web para 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]; 

estoy recibiendo este error

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

Respuesta

49

Agregue esto a su método:

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

Si bien este fragmento de código puede responder a la pregunta, no proporciona ningún contexto para explicar cómo o por qué. Considere agregar una o dos oraciones para explicar su respuesta. – brandonscript

Cuestiones relacionadas