Я новичок в разработке iOS. Я создал меню Tableview который выглядит примерно так:Как открывать приложения, такие как телефонный дозвон, при нажатии на ячейку cellview ios объектив c
Теперь я хочу, чтобы открыть номеронабиратель, обмена сообщениями и электронной почты приложение на мобильный кран. Как это сделать?
я был что-то вроде этого (НЕ РАБОТАЕТ !!!):
-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if(self.tableView.indexPathForSelectedRow.row == 0){
NSLog(@"Call selected!!");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tell://1234"] options:@{} completionHandler:nil];
}
else if (self.tableView.indexPathForSelectedRow.row == 1){
NSLog(@"Text Selected!!");
}
else{
NSLog(@"Email Selected!!");
}
}
Любая помощь будет оценена.
Примечание: Я строю на iOS 10.2, поэтому методы, такие как openURL, обесцениваются.
Благодаря
Что не работает? is 'tableView: didSelectRowAtIndexPath:' called? Почему вы используете 'self.tableView.indexPathForSelectedRow.row', когда у вас есть параметр' indexPath' в параметре? 'tell: //' vs 'tel: //'? Пробовал ли вы сначала вызвать 'canOpenURL:'? – Larme