2011-04-26 34 views
0

這可能是一個愚蠢的問題,但我遇到了NSScanner的問題。我有一個UITextField文本需要被採取。我似乎無法獲得在Interface Builder中連接的NSScanner字段。你能幫忙嗎?IB連接中NSScanner的問題

我的文件中有如下代碼:

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

回答

0

它看起來像你試圖連接NSScanner像一個UI對象。 NSScanner不是一個UI對象。你的意思是呢?

- (IBAction)getUserPassword:(UITextField *)textField { 
    NSScanner *userEntered = [NSScanner scannerWithString:textField.text]; 
    NSString *temp = nil; 
    NSCharacterSet *theCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"1234567890abcdefghijklmnopqrstuvwxyz`[email protected]#$%^&*()-_=+<>?,./:\";'[]\{}| "]; 
    [userEntered scanCharactersFromSet:theCharacterSet intoString:&temp]; 
    ... 
}