我有一个按钮,当它点击/点击时,我想检查一个文本框是否有值。如果没有值,我想要弹出警报。该按钮加载第二个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];
}
}
答案 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开发......)