Как добавить оповещение "если параметр данных = ноль"

Здравствуйте, я пытаюсь создать оповещение, если я не могу подключиться к веб-службе. По сути, если я увижу "параметр данных равен nil", я бы хотел, чтобы в сообщении говорилось "не удалось подключиться и вернуться.

Это код, который я использую для этого.

- (IBAction)search:(id)sender
{


 if ([hostTextField.text isEqualToString:@""] || [passwordTextField.text isEqualToString:@""]) {
 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Camaleon Alert" message:@"All fields must be filled in" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
 [alert show];


 }else{




NSString *requestStr = @"http://";
requestStr = [requestStr stringByAppendingString:hostTextField.text];
requestStr = [requestStr stringByAppendingString:@":8080/dblist.php?password="];
requestStr = [requestStr stringByAppendingString:passwordTextField.text];


NSURL * url = [NSURL URLWithString:requestStr];
NSData * data = [NSData dataWithContentsOfURL:url];


json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];


 DBList = [[NSMutableArray alloc]init];

 for (int i = 0; i < json.count; i++)
 {
 //Create the objects

 NSString * dbName = [[json objectAtIndex:i] objectForKey:@"Database"];


 //------------------------------------------

 Database * myDatabases = [[Database alloc]initWithDatabaseName: (NSString *) dbName];

 //Add the object to the array


 [DBList addObject:myDatabases];

 }

 [self.DBTable reloadData];

Спасибо за любые предложения.

1 ответ

Решение

Итак, принимая это слово в слово:

"По сути, если я увижу" параметр данных равен нулю ", я бы хотел, чтобы в сообщении говорилось" не удалось подключиться и вернуться ".

if(data == nil)
{
     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Connection Problem" message:@"not able to connect" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
     [alert show];
     return;
}
else
{
    //The rest of your code
}
Другие вопросы по тегам