IB连接中NSScanner的问题



这可能是一个愚蠢的问题,但我有一个问题与NSScanner。我有一个UITextField在其中的文本需要采取。我似乎无法在Interface Builder中连接NSScanner字段。你能帮帮我吗?

我的文件有以下代码:

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

看起来你试图像一个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];
    ...
}

最新更新