Ios swift:如何从swift类调用objective-C类的重写init方法?

Ios swift:如何从swift类调用objective-C类的重写init方法?,ios,objective-c,xcode,swift,Ios,Objective C,Xcode,Swift,这是YouTubeHelper类中的目标C方法 - (id)initWithDelegate:(id <YouTubeHelperDelegate>)delegate { self = [super init]; self.delegate = delegate; [self initYoutubeService]; return self; } 我如何才能做到这一点?如果委托人是自我: self.youTubeHelper=YouTubeHel

这是YouTubeHelper类中的目标C方法

- (id)initWithDelegate:(id <YouTubeHelperDelegate>)delegate {
    self = [super init];

    self.delegate = delegate;
    [self initYoutubeService];

    return self;
}

我如何才能做到这一点?

如果委托人是自我:


self.youTubeHelper=YouTubeHelperdelegate:self

我编写了一个教程,教您自己执行此翻译:它给出了self在super.init调用之前使用的错误,以及当我在self.youTubeHelper=YouTubeHelperdelegate:self之前添加super.init时,我得到错误self.youTbeHelper没有在super.init调用中初始化。带有init的Swift代码是YouTubeHelper Objective-C类的子类吗?如果不是,为什么它是一个覆盖?
override init() {
        self.youTubeHelper = YouTubeHelper()
        }