ios - 我想在 Swift 中实现 ASMediasFocusDelegate

标签 ios objective-c swift github

我想使用 https://github.com/autresphere/ASMediaFocusManager到我的项目, 但是我从来没有学过OC语言。 在介绍页面上提到

Implement its delegate ASMediaFocusDelegate. The delegate returns mainly a media URL, a media title and a parent view controller.

ASMediaFocusDelegate 应该实现:

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

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

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

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

最佳答案

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

2.command + b

3.in your swift

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

我觉得swift使用OC是一样的

关于ios - 我想在 Swift 中实现 ASMediasFocusDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30114948/

相关文章:

ios - 解析 swift - 取消固定 TableView 单元格中的项目

objective-c - NSTask 返回 HTTP header

ios - 将更多项目添加到 ScrollView 顶部时,将现有项目向下移动

iphone - iOS 7 Landscape only 应用程序无法访问照片库

ios - -[ALAssetsLibrary writeImageToSavedPhotosAlbum :metadata:completionBlock:] completion block not called

ios - Objective-C RabbitMQ 客户端不发布消息到队列

objective-c - 使用 "generated strings"(stringWithFormat) 作为 NSDictionary 的键

objective-c - NSTableView 没有显示我的数据。为什么会发生这种情况?

ios - 特征集合中每个特征的不同图标

ios - 即使数据库 FMDB Swift 中有数据,结果集也返回 nil