2010-07-01 24 views
8

Üzgünüm çocuklar, ben bir noob'um. Bazı dillerin tür dökümünü desteklediğini biliyorum, ancak bunu yapmaya çalıştığımda, sefil bir şekilde başarısız oldu. Sadece bir numaraya sahip bir UITextField'ım var, bu yüzden sadece sayıları alıyorum ve int, diff'teki çıktıya ihtiyacım var. İşte denedim budur: Ya benim fark olduğunu olmuyor bunun yerine test tek digets bazı inanılmaz yüksek sayıya giderNSString'i tamsayıya çevir

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

. Alabileceğim herhangi bir yardım harika. Teşekkürler :)

cevap

27

Neden textBox.text etrafında [] kullanıyorsunuz? Ve geçici outputNumber dizisine ihtiyacınız yok.

bu deneyin:

diff = [textBox.text intValue]; 
+0

Şimdi çok basit görünüyor! Teşekkürler! P.S. Aslında [textBox metni] vardı ama yanlış kopyaladım. Sanırım yuvalamayı nokta sözdiziminden daha iyi seviyorum: | – SeniorShizzle