2011-12-19 40 views
5

我正在使用Xcode 4.2 storyboard。 我被困在這個連接中。這是正確的嗎?代碼中我要修改的地方在哪裏? 實際上我想顯示一個新的tableview取決於從前一個tableview傳遞的變量(「行」)。 任何幫助表示讚賞。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

是'self.newRow'字符串??如果不是(似乎更可能是一個'int'),你應該使用'[NSString stringWithFormat:@「http:// whatever?id =%d」,self.newRow]'。 – 2011-12-19 12:21:00

+0

另外,你會得到什麼錯誤? – 2011-12-19 12:21:39

+0

你碰到什麼問題/錯誤?你有沒有試過記錄你的字符串?你正在實施NSURLConnection回調? – bryanmac 2011-12-19 12:24:20

回答

7

由於self.newRow是一個整數改變你的代碼:

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

格式轉換整數爲字符串表示。

幾個語句可以不失去清晰度被組合:

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