2011-05-26 45 views
0

您好我是iphone開發新手,我有任務開發uibutton和picker關係應用程序。如何在按鈕上設置驗證當前標題

我必須開發一個視圖,其中有按鈕1的uipicker視圖。當我運行應用程序時,按鈕的標題是空白的。如果用戶直接點擊提交按鈕,那麼用戶將收到錯誤信息。

但我可以得到錯誤消息,我的下面的代碼不起作用它提交的窗體沒有檢查按鈕的文本驗證。

下面是我的代碼:

if ([btnPicker.currentTitle isEqualToString:@" "]) { 

    UIAlertView *alertPicker = [[UIAlertView alloc] initWithTitle:@"Required" message:@"Please,Select Month & Date." delegate:self cancelButtonTitle:@"Yes" otherButtonTitles:@"No",nil]; 
    [alertPicker show]; 
    NSLog(@"%@", alertPicker); 
    [alertPicker release]; 
} 

回答

1
[btnPicker.currentTitle isEqualToString:@""]; 

if ([btnPicker.currentTitle length]==0) 
+0

我的+1是第二個方案 - 第一種選擇將返回'NO'如果字符串是'零'但第二個會檢測'nil'和'@「''字符串 - 在這種情況下幾乎可以肯定,但這是一個好習慣;) – deanWombourne 2011-05-26 09:28:59

0

不是應該[btnPicker.currentTitle isEqualToString:@""]?沒有空格的字符串?

1

其實一個空字符串是空字符串@""不是空間@" "。你要測試一個空字符串這樣,

[btnPicker.currentTitle isEqualToString:@""];