将UITextField设置为电话号码
问题描述:
/*h file:*/
IBOutlet UITextField *Number;
/*m File:*/
[(Number) setText: [[NSUserDefaults standardUserDefaults]
stringForKey:@"SBFormattedPhoneNumber"]];
任何想法为什么这不起作用?将UITextField设置为电话号码
UIText字段数字只是剂量改变了如此之多。
答
您可能在该关键字下面有一个空字符串或零字符串。
添加此语句来检查:
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"]);
答
应改为:
NSString * savedNumber = [[NSUserDefaults standardUserDefaults]
stringForKey:@"SBFormattedPhoneNumber"];
if (savedNumber)
{
[Number setText:savedNumber];
}
不工作:S和我知道它不是零:/ – user393273 2010-07-17 20:13:44
你得到你所期望的字符串NSLog的? – tadejsv 2010-07-17 20:26:59
我还看到另外一个选项:您没有连接IB中的文本框。 – tadejsv 2010-07-17 20:28:17