нашел это в обсуждениях apple, когда искал ту же самую вещь, думал, что постил это здесь.
проверьте длину строки:
NSString *value = textField.text;
if([value length] == 0) {
}
или, при необходимости, обрезать пробелы из него перед проверкой, поэтому пользователь не может вводить пробелы. Работает хорошо для имен пользователей.
NSString *value = [textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
if([value length] == 0) {
// Alert the user they forgot something
}