Я все еще не могу позвонить, используя предыдущий ответ.Я анализирую XML-файл, чтобы получить значения телефонных номеров (aMarker.phone = номер телефона).Где маркер - это атрибуты в XML-файле, которые я получаю в контроллере парсера.Я могу установить эту строку номера телефона в заголовке кнопки.Но, нажав кнопку, я не могу позвонить по номеру.См. Мой код
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if(BGView.hidden == YES)
{
BGView.hidden = NO;
NSIndexPath *selectedIndexPath = [self.tableView indexPathForSelectedRow];
marker *aMarker = (marker *)[appDelegate.markers objectAtIndex:selectedIndexPath.row];
for (int selectedIndexPath = 0; selectedIndexPath < [appDelegate.markers count]; selectedIndexPath++)
{ [p_Bcard setTitle:[NSString stringWithFormat:@"%@",aMarker.phone]forState:UIControlStateNormal];
//getting correct number on p_Bcard button title.
}
}}
Кнопка Код действия:
-(IBAction)phonecallUpadated
{
NSIndexPath *selectedIndexPath = [self.tableView indexPathForSelectedRow];
marker *aMarker = (marker *)[appDelegate.markers objectAtIndex:selectedIndexPath.row];
for (int selectedIndexPath = 0; selectedIndexPath < [appDelegate.markers count]; selectedIndexPath++)
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",aMarker.phone]]];
//not able to call pressing p_Bcard button using above action. method get call by setting breakpoint.
Что я должен сделать здесь, чтобы передать правильный номер строки, чтобы сделать телефонный звонок.}