wie kann ich URL oder NSStringWie kann ich URL von einer anderen Klasse nennen
Klasse 1
+ (NSURL *)createRequestURLWithChannel:(NSString *)channelName {
NSString *sName = [channelName stringByReplacingOccurrencesOfString:@"_" withString:@"-"];
NSString *channelvideo = [NSString stringWithFormat:@"%@", sName];
return [NSURL URLWithString:url];
}
Klasse 2 in einer anderen Klasse von Methode aufrufen
(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (PlayRowIndex == indexPath.row) {
NSURL *videoURL = [NSURL URLWithString:channelvideo];
AVPlayer *player = [AVPlayer playerWithURL:videoURL];
AVPlayerViewController *playerViewController = [AVPlayerViewController new];
playerViewController.player = player;
[self presentViewController:playerViewController animated:YES completion:nil];
} else if (StopRowIndex == indexPath.row) {
// Row stop
} else if (RowIndex == indexPath.row) {
// Row 3
}
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
i will Aufruf url channelvideo
von Methode (createRequestURLWithChannel
) in Klasse 1 und verwenden Sie es in Methode (tableView
) in Klasse 2
Sie müssen Header der Klasse 1 in Klasse 2 importieren und dann eine Instanz der Klasse 1 erstellen –
** NSNotificationCenter ** –
Dies ist eine Instanzmethode s o Sie müssen kein Objekt erstellen. Sie können diese Methode einfach verwenden, indem Sie Ihre Klasse importieren. #import "Class1.h" und verwenden Sie die Methode wie folgt .. NSURL * url = [Class1 createRequestURLWithChannel @ "ChannelName"]; –