2011-12-14 24 views
9

से निपटने के लिए इस्तेमाल किया जाना चाहिए में अनुमति नहीं यह मेरा viewcontroller.m फ़ाइलअंतर्निहित रूपांतरण NSString करने के लिए एआरसी .. क्या वैकल्पिक हल पूर्णांकों

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

में मेरी कोड है यह मेरे NSInteger की एक त्रुटि निहित रूपांतरण देता है एनएसएसटींग को उर्फ ​​int एआरसी के साथ अनुमति नहीं है। मैं एआरसी कैसे सक्षम करूं और इसके लिए एक समाधान कर सकता हूं। सेटटेक्स्ट के बजाय मैं क्या उपयोग कर सकता हूं?

abilitygeneration TestAbility.h में NSInteger के रूप में सेट किया गया है फ़ाइल .. धन्यवाद

उत्तर

18

तो अगर मैं सही ढंग से समझ लिया है, setText: एक NSString लेता है और आप एक NSInteger है? यदि यह सही है तो आप उन्हें निम्नानुसार रूपांतरित रूप से रूपांतरित कर सकते हैं:

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

सहायता के लिए धन्यवाद .. सटीक और सटीक –