2012-06-11 65 views
0

我正在做一些簡單的表單驗證,需要一些幫助。基本上,我只需要確保UITextField在用戶運行簡單計算時不會有'0'或沒有任何值(nil)。如果該字段包含/或標籤將被更改以通知用戶。這裏是我的發言:驗證,UITextField

if ([abc.text isEqualToString:@"0"] || [time.text isEqualToString:nil]) { 
    self.123.text = @"Please enter a time"; 
} else { whatever } 

目前,如果不進入ABC UITextField 123標籤輸出NaN

回答

1
if (![abc.text isEqualToString:@"0"] && 
    ![time.text == nil]) 
    { 
     self.123.text = @"Please enter a time"; 
    } 
    else  
    { 
     whatever 
    } 
+0

感謝您的輸入! – DataGuy

1

更換[time.text isEqualToString:nil][time.text isEqualToString:@""]

你試圖用一個零對象來比較字符串,因爲nil對象(無)是不一樣的一個空字符串(@「」),它失敗。