私はを持っておりUITextField
、メソッドの実行を停止することがnilであるかどうか、および続行しないかどうかを確認したいと思います。これが私の試みですが、うまくいきません:
if ([textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] == @"") {
return;
}
私はを持っておりUITextField
、メソッドの実行を停止することがnilであるかどうか、および続行しないかどうかを確認したいと思います。これが私の試みですが、うまくいきません:
if ([textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] == @"") {
return;
}
空白だけかどうかを確認したい場合は、
- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set
文字セットを使用します。
[NSCharacterSet whitespaceCharacterSet];
次に、文字列の最後の長さが0かどうかを確認します
これを試して:
if ([[textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] isEqualToString:@""]) {
return;
}
多分これ:
if([[textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] length] == 0) {
return;
}
さて、あなたの質問に基づいて:
「UITextFieldがあり、それがnilかどうかを確認したい」
それから
if (!textField){
// Do whatever here
}
テキストフィールドが空かどうかを確認したい場合は
if ([textField.text isEqualToString:@""]){
// Do whatever here
}
テキストフィールドが空の場合は、スペースを削除する必要はありません。
x個の文字が入力されていることを確認する必要がある場合は、
if ([textField.text length] <= x){
// do whatever here
}
これをお探しですか?
if (![[textField text] length] > 0) {
return;
}