检查空文本框

时间:2010-07-27 15:47:23

标签: iphone textbox

我有一个按钮,当它点击/点击时,我想检查一个文本框是否有值。如果没有值,我想要弹出警报。该按钮加载第二个ViewController,在谷歌地图上显示路标,如果文本框中没有选项,谷歌地图ViewController将无法加载路标,因为它不知道从数据库请求哪些对象。

我一直在玩下面的代码:

-(IBAction)mapButton
{
    if (route.text == NULL)
    //if (route.text == [NSNull null])  
    //if ([route.text isEqual:[NSNull null]])
    {
        mapViewController .sharedMapID=mapID;
        [self presentModalViewController:mapViewController animated:YES];       
    }
    else 
    {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Please select a route !" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [alert show]; 
        [alert release];
    }

}

2 个答案:

答案 0 :(得分:1)

试试这个:

if (route.text.length == 0)
{
     // empty string or nil string
}

答案 1 :(得分:0)

首先,if不是错误的方式吗?我以为你说如果没有文字你想要UIAlert出现,而不是有(route.text == null)......?

其次,您是否尝试过检查空字符串(route.text.length == 0)而不是null? (免责声明 - 不了解iPhone开发......)