2011-05-26 48 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:@""];