我怎么能从另一个班级调用网址

时间:2016-09-18 17:21:57

标签: ios objective-c

如何从另一个类

中的方法调用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 )中使用它

1 个答案:

答案 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];