2011-07-01 24 views
-1
if((([txtFldO1.text length] == 0) || ([txtFldO2.text length] == 0) || 
([txtFldO3.text length] == 0) || ([txtFldO4.text length] == 0) || 
([txtFldO5.text length] == 0)) && (([txtFldR1.text length]== 0) || 
([txtFldR2.text length]== 0) || ([txtFldR3.text length]== 0) || ([txtFldR4.text length]== 0) || ([txtFldR5.text length]== 0))) 
    { 
      //alert 
      //return 
     } 

此聲明不起作用。它確實可以訪問所有的功能。有誰能告訴我爲什麼? 我需要訪問一個txtFldO和一個txtFldR。如何使用'||'在iPhone應用程序中的if-else語句中?

+0

有沒有[code]標籤!!! – elp

+1

@Nilesh:它不起作用?你得到什麼錯誤信息? @帕斯卡:不,沒有。 – 2011-07-01 10:35:32

+0

@WTP correct :),但我建議縮進代碼... – elp

回答

0

訪問屬性,嘗試

self.txtFld00.text.length

0

它應該是這樣的。

if([txtFldO1.text length] == 0 || [txtFldO2.text length] == 0 || [txtFldO3.text length] == 0 || [txtFldO4.text length] == 0){ 

// Code here 

} 

您不需要在條件前加括號。就像上面的例子一樣放一個圓括號。

希望得到這個幫助。