2010-07-01 10 views
8

Xin lỗi các bạn, tôi là một noob. Tôi biết rằng một số ngôn ngữ hỗ trợ đúc kiểu, nhưng khi tôi cố gắng làm điều đó ở đây nó thất bại, đau khổ. Tôi đã có một UITextField với số chỉ pad, vì vậy tôi chỉ nhận được số, và tôi cần đầu ra từ đó trong int của tôi, khác biệt. Dưới đây là những gì tôi đã thử:Biến NSString thành số nguyên

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

Điều gì xảy ra là sự khác biệt của tôi đi đến một số lượng cực kỳ cao thay vì các trình đào tôi đã thử nghiệm. Bất kỳ trợ giúp nào tôi có thể nhận được đều tuyệt vời. Cảm ơn :)

Trả lời

27

Tại sao bạn sử dụng [] xung quanh textBox.text? Và bạn không cần chuỗi outputNumber tạm thời.

Hãy thử điều này:

diff = [textBox.text intValue]; 
+0

Có vẻ như đơn giản như vậy bây giờ! Cảm ơn! P.S. Tôi thực sự đã có [textBox văn bản] nhưng tôi đã sao chép nó xuống sai. Tôi đoán tôi thích cú pháp làm tổ tốt hơn dấu chấm: | – SeniorShizzle