J'ai un bouton et lorsque je clique sur/tapoté je veux vérifier qu'une zone de texte a une valeur. Si aucune valeur n'est présente, je veux qu'une alerte apparaisse. Le bouton charge un second ViewController qui affiche des waypoints sur une carte google, si aucune option n'est dans la zone de texte, google maps ViewController aura des problèmes pour charger les waypoints car il ne saura pas quels objets demander à la base de données.Vérification de la zone de texte vide
Je joue avec le code ci-dessous:
-(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];
}
}
oui, le si est le mauvais sens, je faisais un peu «pas égal» à vérifier et j'ai oublié de le changer. – Stephen
problème résolu, je suis un tel idiot, cette ligne l'a résolu: if ([route.text isEqualToString: @ ""]) dès que permuté les conditions autour. – Stephen
Wow, le développement de l'iPhone a une syntaxe étrange. Si vous avez l'idée de vérifier une chaîne vide de Shaji ou de moi, pourriez-vous marquer l'un de nous (probablement lui, il était le premier) comme la bonne réponse? Aide la communauté SO à savoir que vous avez votre réponse, merci! – Stephen