这可能是一个愚蠢的问题,但我遇到了NSScanner的问题。我有一个UITextField,需要在其中进行文本处理。我似乎无法在Interface Builder中连接NSScanner字段。你能帮忙吗?
我的文件包含以下代码:
- (IBAction)getUserPassword:(NSScanner *)sender {
NSCharacterSet *theCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"1234567890abcdefghijklmnopqrstuvwxyz`~!@#$%^&*()-_=+<>?,./:\";'[]\{}| "];
[userEntered scanCharactersFromSet:theCharacterSet intoString:&temp];
}
答案 0 :(得分:0)
看起来你正试图像UI对象一样连接NSScanner。 NSScanner不是UI对象。你的意思是这个吗?
- (IBAction)getUserPassword:(UITextField *)textField {
NSScanner *userEntered = [NSScanner scannerWithString:textField.text];
NSString *temp = nil;
NSCharacterSet *theCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"1234567890abcdefghijklmnopqrstuvwxyz`~!@#$%^&*()-_=+<>?,./:\";'[]\{}| "];
[userEntered scanCharactersFromSet:theCharacterSet intoString:&temp];
...
}