Ios 如何验证textfield以仅显示两种文本

Ios 如何验证textfield以仅显示两种文本,ios,textfield,Ios,Textfield,在iOS中,验证文本字段以确保文本字段中包含特定文本的最佳方法是什么 我有 TaxiOrCust.text 我只想在文本字段中输入Customer或Taxi。单词的第一个字母必须大写 有没有办法在Xcode中验证这一点?如前所述,如果只允许用户输入两个非常特定的内容,而允许用户输入选择器或类似的内容,那么就不应该使用文本字段。但是,如果出于其他原因确实需要这样做,那么下面的代码就是这样做的: if ([TaxiOrCust.text isEqualToString:@"Customer

在iOS中,验证文本字段以确保文本字段中包含特定文本的最佳方法是什么

我有

    TaxiOrCust.text
我只想在文本字段中输入
Customer
Taxi
。单词的第一个字母必须大写


有没有办法在Xcode中验证这一点?

如前所述,如果只允许用户输入两个非常特定的内容,而允许用户输入选择器或类似的内容,那么就不应该使用文本字段。但是,如果出于其他原因确实需要这样做,那么下面的代码就是这样做的:

if ([TaxiOrCust.text isEqualToString:@"Customer"]) {
    NSLog(@"User entered 'Customer' with a capital C.");
}
else if ([TaxiOrCust.text isEqualToString:@"Taxi"]) {
    NSLog(@"User entered 'Taxi' with a capital T.");
}
else {
    NSLog(@"The user has entered an incorrect value.");
}

为什么不试试
UIPickerView
?您想让用户只键入这两个单词吗?如果用户只能输入(选择)两个值中的一个,则使用
UITExtField
清除其余的值(但您想什么时候删除它?)不是一个好选择。是的,我可能会做一个选择器视图,但我以前从未做过,但每次都是第一次