2014-05-03 31 views
0

這是一個表格視圖控制器單元 我需要循環self.array ADDOBJECT iPhone SDK

[self.array addObject:@"1"]; 
[self.array addObject:@"2"]; 
[self.array addObject:@"3"]; 
[self.array addObject:@"4"]; 

我如何爲循環做到這一點通過增加項目嗎? 我有嘗試

for(NSInteger i=1;i<5;i++){ 
[self.array addObject:@(i)]; 
} 

但錯誤

+1

什麼是錯誤的?但嘗試使用[self.array addObject:i];在for循環中,不@(ⅰ) – user2277872

+0

@()將框一個int作爲一個NSNumber,不一個NSString。要使用@(),並得到一個NSString對象,你必須的sprintf()或itoa()整型成一個char * – stevesliva

回答

0

也許錯誤有事情做與格式?在你給出的第一個例子中,你將對象添加爲字符串,我沒有在第二個例子中看到。我想嘗試這樣的:

for(NSInteger i=1;i<5;i++){ 
    NSString *string = [NSString stringWithFormat:@"%d", (int)i]; 
    [self.array addObject:string]; 
} 
+0

順便說一句,你可以有一個空的循環體之類的東西這一切都在同一行。 – stevesliva