2011-05-01 48 views
0

我有一些麻煩格式化一個NSStringNSString的格式問題

所以我要和的NSString和int

我想用它來設置一個IUImage查看圖像,這裏是我的代碼

headOnString = @"test"; 
slideNumber = 0; 
NSLog(@"%@%i.png",headOnString, slideNumber); 
photoDisplay.image = [UIImage imageNamed:(@"%@%i.png", headOnString, slideNumber)]; 

這個目標是讀取[UIImage imageNamed:@「test0.png」];

即時得到一個「表達結果未使用的‘headOnString’串 和一個‘不兼容的指針轉換髮送的int的NSString’

我總是有字符串格式的麻煩。任何建議,將不勝感激。 謝謝。

+1

另見:http://stackoverflow.com/questions/5846858/creating-a-file-name-by-adding-two-nsstrings/5846885#5846885 – 2011-05-01 07:29:29

回答

3

使用本:

photoDisplay.image = [UIImage imageNamed: [NSString stringWithFormat:@"%@%i.png", headOnString, slideNumber]]; 

和照顧該格式符合變量的類型,你可以很容易地通過使用y的格式錯誤崩潰我們的變數。

+0

非常感謝。完美的作品。 – HenryGale 2011-05-01 08:01:15