如何从另一个类
中的方法调用url或NSString第1类
(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];
}
第2类
channelvideo
我想从第1课中的方法(createRequestURLWithChannel
)调用网址tableView
,并在第2课的方法(TypeError: $controller is not a function
)中使用它
答案 0 :(得分:0)
OOP(面向对象编程)的工作原理并非如此,你可以从另一个类中调用一个函数。
例如,假设我们有一个班级:" Orange"。
Orange的源代码告诉计算机如何创建Orange以及Orange应该做什么。
现在我们还有一个班级:" Banana"。
在Banana,我们想要使用Orange的方法(功能)。 为此,我们必须导入橙色:
// in banana.h or banana.m
#import "Orange.h"
现在我们必须创建橙色:
Orange *myOrange = [[Orange alloc] init];
最后调用一个方法:
NSSmoothie *mySmoothie = [myOrange makeSmoothieWith: self];