0

私は簡単なものを見落としていることを知っていますが、私は使用しています

if (textField == self.nameTextField || textField == self.ageTextField || textField == ...)

理想的には、textFieldを許可された(名前付きの)textFieldオブジェクトの配列と比較できるものを使用したい場合。

ソリューションがどのように見えるかを数回擬似コード化しようとしましたが、何をしているのかわかりません。誰かが私を正しい方向に向けることができますか?

4

2 に答える 2

1

次のように確認してください。

if([textFieldArray containsObject:textField])
{
     //do stuff here
}

これtextFieldArrayarrayすべてを保持するものtextFieldsです。

textFieldオブジェクトがにある場合はtextFieldArray、を返しtrueます。

于 2012-11-17T08:38:51.387 に答える
0

UITextFields最初にinのすべての参照を追加しますNSArray

今ではifで使用containsObjectしますNSArraycheckexists

BOOL contains = [yourArrayofTextFields containsObject:textField];
if(contains)
  // contains
else
  // not contains
于 2012-11-17T08:40:27.260 に答える