2011-12-14 49 views
9

什麼解決辦法不允許這是我在我的viewcontroller.m文件隱式轉換的NSString在ARC ..應該用來對付整數

- (void)viewDidLoad{ 
[super viewDidLoad]; 
[self.abilitygeneration setText:((TestAbility *)[self.testabilities objectAtIndex:0]).abilitygeneration]; } 

代碼它給我NSInteger的的錯誤隱式轉換aka int NSString不允許使用ARC。如何啓用ARC併爲此提供解決方法。替代setText,我可以使用什麼?

abilitygeneration在TestAbility.h設置爲NSInteger的文件..謝謝

回答

18

所以,如果我理解正確的話,setText:需要一個NSString和你有一個NSInteger?如果這是正確的,你可以明確地轉換它們如下:

[self.abilitygeneration setText:[NSString stringWithFormat:@"%d",((TestAbility *)[self.testabilities objectAtIndex:0]).abilitygeneration]]; 
+0

感謝您的幫助..準確,準確 – 2011-12-14 15:09:53

相關問題