2012-11-17 86 views
0

我知道我忽視的東西容易的數組,但我使用測試,如果對象是在對象

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

時最好我想使用的東西,可以讓文本域被比作一個允許的(命名的)textField對象數組。

我試圖僞代碼,我認爲解決方案看起來像幾次,我只是不知道我在做什麼。任何人都可以將我指向正確的方向嗎?

回答

1

只是檢查,如:

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

這裏textFieldArray是它包含所有textFieldsarray

如果textField對象在textFieldArray中,它將返回true

+0

我知道這會很容易。嘗試和測試。奇蹟般有效。謝謝! – Madivad

+0

@Madivad:很高興:) –

+0

@Madivad:如果它幫助你,你可以接受答案:) –

0

首先在NSArray中添加所有UITextFields的引用。

現在使用containsObjectNSArraycheck如果exists

BOOL contains = [yourArrayofTextFields containsObject:textField]; 
if(contains) 
    // contains 
else 
    // not contains 
+0

謝謝普林斯王子,Midhun在帖子中點了你,雖然他們差不多。 「containsObject」正是我所追求的。 – Madivad