2010-07-17 95 views
0
/*h file:*/ 

IBOutlet UITextField *Number; 


/*m File:*/ 

[(Number) setText: [[NSUserDefaults standardUserDefaults] 
stringForKey:@"SBFormattedPhoneNumber"]]; 

任何想法爲什麼這不起作用?將UITextField設置爲電話號碼

UIText字段數字只是劑量改變了如此之多。

回答

2

您可能在該關鍵字下面有一個空字符串或零字符串。

添加此語句來檢查:

NSLog(@"%@", [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"]); 
+0

不工作:S和我知道它不是零:/ – user393273 2010-07-17 20:13:44

+1

你得到你所期望的字符串NSLog的? – tadejsv 2010-07-17 20:26:59

+1

我還看到另外一個選項:您沒有連接IB中的文本框。 – tadejsv 2010-07-17 20:28:17

0

應改爲:

NSString * savedNumber = [[NSUserDefaults standardUserDefaults] 
stringForKey:@"SBFormattedPhoneNumber"]; 
if (savedNumber) 
{ 
    [Number setText:savedNumber]; 
}