Как добавить оповещение "если параметр данных = ноль"
Здравствуйте, я пытаюсь создать оповещение, если я не могу подключиться к веб-службе. По сути, если я увижу "параметр данных равен 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
}