ユーザーが UITextField に 2 つの単語を入力したかどうかを確認しようとしています。ただし、これら 2 つの単語がそれぞれ 2 文字以上であることも確認する必要があります。現時点では、UITextField の内容を確認する唯一の方法は、テキストの前の空白をトリミングした後、文字間の空白を確認することです。
これが私が取り組んでいる私のコードです:
if ([textField.text length] > 0) {
NSString *name = [textField text];
NSString *trimmedString = [name stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSRange whiteSpaceRange = [trimmedString rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]];
if (whiteSpaceRange.location != NSNotFound) {
NSLog(@"Found whitespace");
}
}
前述のように、私の目標は UITextField の内容を取得し、ユーザーが 2 つの単語を入力したかどうかを確認することです。各単語の長さは少なくとも 2 文字です。私が間違っているのは何ですか?