stringByAppendingString - PullRequest
       2

stringByAppendingString

5 голосов
/ 19 декабря 2011

Я использую раскадровку Xcode 4.2. Я застрял в этой конкатенации. Это правильно? Где в коде я должен изменить? на самом деле я хочу отобразить новое табличное представление в зависимости от переменной ("строка") из предыдущего табличного представления Любая помощь приветствуется.

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

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

NSString *urlStr=@"";
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 Ответ

7 голосов
/ 19 декабря 2011

Поскольку self.newRow является целым числом, измените код на:

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

Формат преобразует целое число в строковое представление.

Несколько утверждений могут быть объединены без потери ясности:

NSString *urlString = [NSString stringWithFormat: @"http://ipaddress/iphone.php?id=%i", self.newrow];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...