我有一個UITextField,我試圖比較一個類中的字符串密碼。密碼爲零時發生問題。根據調試器,一個空的UITextField
返回@""
,所以我嘗試了一個基於長度的appproach。比較一個空的UITextField零字符串
NSString *pw;
if([[alertView textFieldAtIndex:1].text length] > 0)
pw = room.password;
if([pw isEqualToString:room.password])
//do some code
但是,這仍然不是爲無密碼的工作...香港專業教育學院甚至與調試器,無論pw
和room.password
是nil
(見下文)......怎麼回事驗證?
那麼你想驗證兩者都是零,或不是零?我不確定你在問什麼。你說它不適用於無密碼,然後你繼續說你已經驗證了兩個文本字段都是零。 – Justin
當'nil'時,'if'語句比較'pw'和'room.password'不會觸發,我不明白爲什麼。 –
由於if語句返回false,因此不在語句中執行代碼。你期望的結果是什麼?什麼是輸入?您是否正在檢查以查看用戶是否輸入了文字? – Justin