将UITextField设置为电话号码

问题描述:

/*h file:*/ 

IBOutlet UITextField *Number; 


/*m File:*/ 

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

任何想法为什么这不起作用?将UITextField设置为电话号码

UIText字段数字只是剂量改变了如此之多。

您可能在该关键字下面有一个空字符串或零字符串。

添加此语句来检查:

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

应改为:

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