Как я могу сделать телефонный звонок с кнопкой внутри пользовательского UITableViewCell - PullRequest
0 голосов
/ 21 мая 2018

Я хочу создать приложение контактов.Как я могу сделать телефонный звонок с кнопкой внутри кастомной UITableViewCell?

Это мой код.Это работает только в первый раз, когда я нажимаю кнопку вызова.Когда я NSLog это, он дает мне контактный номер.Когда я нажимаю на кнопку, но не показываю диалоговое окно.

NSString *phoneStr = [[NSString alloc] initWithFormat:@"tel://%@",[contactNumbersArray objectAtIndex:indexPath.section]]; 

NSLog(@"%@", [contactNumbersArray objectAtIndex:indexPath.section]);

UIApplication *application = [UIApplication sharedApplication];
[application openURL:[NSURL URLWithString: phoneStr] options:@{} completionHandler:nil];

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Я решил это, поскольку rmaddy сказал, что мои числа содержат пробелы и +, поэтому я решил это с помощью этого метода

https://stackoverflow.com/a/27306065/9820328

0 голосов
/ 21 мая 2018

попробуйте использовать

  NSString *phNo = [contactNumbersArray objectAtIndex:indexPath.section];
  NSURL *phoneUrl = [NSURL URLWithString:[NSString  stringWithFormat:@"telprompt:%@",phNo]];

   if ([[UIApplication sharedApplication] canOpenURL:phoneUrl]) {
       UIApplication *application = [UIApplication sharedApplication];
       [application openURL:phoneUrl options:@{} completionHandler:nil];
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...