Ios 将UITextField设置为电话号码
你知道为什么这样不行吗Ios 将UITextField设置为电话号码,ios,objective-c,phone-number,Ios,Objective C,Phone Number,你知道为什么这样不行吗 UIText字段编号从未改变过什么 该键下可能有一个空字符串或nil字符串 添加此语句以检查: /*h file:*/ IBOutlet UITextField *Number; /*m File:*/ [(Number) setText: [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"]]; 应改为: NSLog(@"%@", [[NSUserDefau
UIText字段编号从未改变过什么 该键下可能有一个空字符串或nil字符串 添加此语句以检查:
/*h file:*/
IBOutlet UITextField *Number;
/*m File:*/
[(Number) setText: [[NSUserDefaults standardUserDefaults]
stringForKey:@"SBFormattedPhoneNumber"]];
应改为:
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"]);
你在NSLog中得到你想要的字符串了吗?我看到了另外一个选项:你还没有连接IB中的textfield。我不确定要解释哪一个,所以我将解释它们:D 1。输出到控制台。2.这意味着您没有在interface builder(.xib文件)中将一行从该文本字段拖到您的对象。基本上,我可以正常设置文本,如:[(Number)setText:@“hi”];但不是数字:你粘贴了那个NSLog的控制台输出吗?可能会有点帮助
NSString * savedNumber = [[NSUserDefaults standardUserDefaults]
stringForKey:@"SBFormattedPhoneNumber"];
if (savedNumber)
{
[Number setText:savedNumber];
}