2011-12-19 3 views
5

Estoy usando Xcode 4.2 storyboard. Estoy atrapado en esta concatenación. ¿Es esto correcto? ¿Dónde en el código tengo que modificar? en realidad quiero mostrar una nueva tabla vista dependiendo de la variable pasada ("fila") de la tabla vista anterior. Cualquier ayuda apreciada.stringByAppendingString

self.newrow =row;// row is the variable passed from previous tableview 

NSString *urlString = [NSString stringWithFormat: @"http://ipaddress/iphone.php?id="]; 

NSString *[email protected]""; 
urlStr=[urlString stringByAppendingString:newrow]; 

NSURL *url = [NSURL URLWithString:urlStr]; 
NSURLRequest *request = [[NSURLRequest alloc] initWithURL: url]; 
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 
[connection release]; 
[request release]; 
+1

es 'self.newRow' una cadena ?? Si no (parece más probable que sea un 'int') quizás deba usar' [NSString stringWithFormat: @ "http: // whatever? Id =% d", self.newRow] '. –

+0

Además, ¿qué error estás obteniendo ??? –

+0

¿Qué problema/error estás teniendo? ¿Has intentado registrar tu cadena? ¿Está implementando las rellamadas NSURLConnection? – bryanmac

Respuesta

7

Desde self.newRow es un entero cambie su código para:

NSString *urlStr = [urlString stringByAppendingFormat:@"%i", self.newrow]; 

El formato convierte el entero a una representación de cadena.

Varias declaraciones se pueden combinar sin perder claridad:

NSString *urlString = [NSString stringWithFormat: @"http://ipaddress/iphone.php?id=%i", self.newrow]; 
Cuestiones relacionadas