IB连接中的NSScanner问题

时间:2011-04-26 04:20:22

标签: iphone objective-c interface-builder connection nsscanner

这可能是一个愚蠢的问题,但我遇到了NSScanner的问题。我有一个UITextField,需要在其中进行文本处理。我似乎无法在Interface Builder中连接NSScanner字段。你能帮忙吗?

我的文件包含以下代码:

- (IBAction)getUserPassword:(NSScanner *)sender {
    NSCharacterSet *theCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"1234567890abcdefghijklmnopqrstuvwxyz`~!@#$%^&*()-_=+<>?,./:\";'[]\{}| "];
    [userEntered scanCharactersFromSet:theCharacterSet intoString:&temp];
}

1 个答案:

答案 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];
    ...
}