2010-07-01 7 views
8

क्षमा करें दोस्तों, मैं एक नोब हूं। मुझे पता है कि कुछ भाषाएं प्रकार कास्टिंग का समर्थन करती हैं, लेकिन जब मैंने इसे करने की कोशिश की तो यह असफल रहा। मुझे केवल यूआईटीएक्स्टफाल्ड मिला है जिसमें नंबर केवल पैड है, इसलिए मुझे केवल संख्याएं मिल रही हैं, और मुझे इसके int, diff में आउटपुट की आवश्यकता है। यहां मैंने कोशिश की है:एनएसएसटींग को पूर्णांक में बदलें

NSString *outputNumber = [NSString stringWithFormat:@"%d", [textBox.text]]; 
diff = [outputNumber intValue]; //Not so much 

क्या होता है मेरा डिफ मेरे द्वारा परीक्षण किए गए एकल digets के बजाय कुछ अविश्वसनीय रूप से उच्च संख्या में जाता है। मुझे जो भी मदद मिल सकती है वह बहुत अच्छी है। धन्यवाद :)

उत्तर

27

आप टेक्स्टबॉक्स के आसपास [] का उपयोग क्यों कर रहे हैं? और आपको अस्थायी आउटपुट नम्बर स्ट्रिंग की आवश्यकता नहीं है।

इस प्रयास करें:

diff = [textBox.text intValue]; 
+0

अब यह इतना आसान लगता है! धन्यवाद! पीएस मेरे पास वास्तव में [टेक्स्टबॉक्स टेक्स्ट] था लेकिन मैंने इसे गलत तरीके से कॉपी किया। मुझे लगता है कि मुझे डॉट सिंटैक्स से बेहतर घोंसला पसंद है: | – SeniorShizzle

संबंधित मुद्दे