我想在Swift

时间:2015-05-08 02:44:24

标签: ios objective-c swift github

我想将https://github.com/autresphere/ASMediaFocusManager用于我的项目, 但我从不学习OC语言。 在介绍提到的页面

  

实施其委托ASMediaFocusDelegate。委托主要返回媒体URL,媒体标题和父视图控制器。

ASMediaFocusDelegate应该实现:

(UIViewController *)parentViewControllerForMediaFocusManager:(ASMediaFocusManager *)mediaFocusManager;

(NSURL *)mediaFocusManager:(ASMediaFocusManager *)mediaFocusManager mediaURLForView:(UIView *)view;

(NSString *)mediaFocusManager:(ASMediaFocusManager *)mediaFocusManager titleForView:(UIView *)view;

如何在Swift中使用这些代码? 非常感谢

1 个答案:

答案 0 :(得分:1)

  

1.in xxx-bridging-Header.h 添加#import "(this your OC file.h)"

     

2.command + b

     

3.在你的快速

class xxx: UIViewController, ASMediaFocusDelegate{
    var name:OCClassName = OCClassName()
    override init(){
       super.init()
       self.name.delegate = self
    }
    func parentViewControllerForMediaFocusManager(mediaFocusManager: ASMediaFocusManager) -> UIViewController{

    }
    ......
}

我认为快速使用OC是相同的