0

我想在值为 null 时显示警报我有 titleCategory 如果它的值为 null 那么它应该显示警报

NSString*test=titleCategory;
if ([titleCategory isEqualToString:nil]) 
{
    UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"Select Category " delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
    [alert release];
}
else
{
    FirstViewController*targetController=[[FirstViewController alloc]init];
    [self.navigationController pushViewController:targetController animated:YES];
}
4

3 回答 3

1
if(test == nil)
{
    UIAlertView* alert = [[[UIAlertView alloc] initWithTitle:@"" message:@"Test is null" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil] autorelease];
    [alert show];
}
于 2012-08-07T08:32:33.607 回答
0

做这个:

if (!(titleCategory.length > 0) || titleCategory == nil ) 
{
  UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"Select Category " delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
  [alert show];
  [alert release];
}
else 
{
   FirstViewController*targetController=[[FirstViewController alloc]init];
   [self.navigationController pushViewController:targetController animated:YES];
   [targetController release]; // if not ARC 
}
于 2012-08-07T08:46:54.420 回答
0

请使用此代码:

if([titleCategory.text isKindOfClass:[NSNull class]]){
    UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"Select 
    Category " delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
    [alert release];
  }
  else{
     FirstViewController*targetController=[[FirstViewController alloc]init];
     [self.navigationController pushViewController:targetController animated:YES];
     [targetController release]; // if not ARC 
  }
于 2012-08-07T09:49:08.613 回答