1

ユーザーが pickerView から文字列を選択した場合、テキストフィールドの入力を「0」または「1」に設定するにはどうすればよいですか? これまでのコードは次のとおりです。

 if ([_businessTextField.text isEqualToString:@"User"]) { 
     NSString *userString = //set to "0"
 } else if ([_businessTextField.text isEqualToString:@"Business"]) {
     NSString *userString = //set to "1"
 }

私はこれについて間違った方法で進んでいますか?

4

2 に答える 2

2

宣言を条件の外に移動しNSString *userStringます。そうしないと、次の後に使用できなくなりますif

NSString *userString;
if (_businessTextField.text isEqualToString:@"User") {
    userString = @"0";
}else if (_businessTextField.text isEqualToString:@"Business"){
    userString = @"1";
}
// You can use userString's value here
_myTextField.text = userString;
于 2013-11-08T11:25:21.400 に答える
0

nsstring の代わりに bool をユーザー文字列として使用します。

于 2013-11-08T11:24:57.177 に答える