2012-09-04 37 views
-2

我使用NSNumberFormatter有一個文本框值爲100,000,現在我想編輯我的文本框,再添加一個0。之後,我想改變像像1,000,000文本,但文本字段我的值更改爲0如何更新ios中的文本框值

+0

@Kai感謝您的回覆,我如何獲取值請幫助我 –

+0

我做不到......我沒有絲毫不知道你到底在想什麼。這就是爲什麼我問到這些問題是如何得到提升的。 –

+0

爲什麼編輯許可?它實際上使情況變得更糟...... –

回答

0
numberFormatter = [[NSNumberFormatter alloc] init]; 
[numberFormatter setNumberStyle: NSNumberFormatterNoStyle]; 
[numberFormatter setGroupingSize:3]; 
[numberFormatter setGroupingSeparator:@","]; 
[numberFormatter setUsesGroupingSeparator:YES]; 
number= [NSNumber numberWithInt:[textFieldString intValue]]; 
NSString *numberString = [NSString stringWithFormat:@"$%@",[numberFormatter stringForObjectValue:number]]; 

試試這個

0

嘗試這樣,

int x=[textfield.text intValue]; 

就可以得到正確的值.....

+0

謝謝你的回覆,我會檢查它,然後我會告訴你 –

+0

好吧........... – Venkat

0

試試這個碼。它可以幫助你

NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease]; 
    [numberFormatter setFormat:@"#,###"]; 
    NSNumber *averageResponseTime = [NSNumber numberWithInt:[textfield.text intValue]]; 

//If you print text 


[NSString stringWithFormat: @"%@ms",[numberFormatter stringForObjectValue:averageResponseTime]]; 
+0

謝謝你的回覆,我會檢查然後告訴你 –

+0

@ kai這是行不通的 –

+0

@kai notworked在第四行代碼我得到了一個錯誤@ \ – Ben10