Ich bin neu in iOS-Entwicklung. Ich habe eine Tableview-Menü erstellt, die etwa wie folgt aussieht:So öffnen Sie Anwendungen wie Telefonwähler beim Klicken auf Tabellenansicht Zelle ios Ziel c
Jetzt möchte ich die Wählhilfe, Messaging und E-Mail-App auf Zelle Hahn öffnen. Wie geht es?
Ich war so etwas (FUNKTIONIERT NICHT !!!):
-(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!!");
}
}
Jede Hilfe geschätzt wird.
Hinweis: Ich stütze mich auf iOS 10.2, so dass Methoden wie openURL abgeschrieben werden.
Dank
bekommen Was nicht funktioniert? ist 'tableView: didSelectRowAtIndexPath:' aufgerufen? Warum verwenden Sie 'self.tableView.indexPathForSelectedRow.row', wenn Sie den' indexPath' im Parameter haben? 'tell: //' vs 'tel: //'? Haben Sie versucht, zuerst 'canOpenURL:' zu nennen? – Larme