将方法签名从Objective-C翻译为Swift

时间:2015-08-31 10:10:39

标签: ios objective-c swift methods signature

目前我正在将一个类从Objective-C翻译成苹果Swift,但不幸的是我对Objective-C一无所知,所以在将以下函数的签名从Objective-C转换为Swift时有任何帮助?

- (void)playbackSession:(id<BCOVPlaybackSession>)session didReceiveLifecycleEvent:(BCOVPlaybackSessionLifecycleEvent *)lifecycleEvent

2 个答案:

答案 0 :(得分:2)

Swift中的签名如下:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // your code
        return true;
    }

    return super.onKeyDown(keyCode, event);
}

答案 1 :(得分:0)

上一个问题以提供更通用的答案:

  • 在XCode中使用代码窗口左上角的“相关项目”按钮(在“ <”和““>”导航箭头旁边)
  • 从打开的菜单中,选择“ Generated interface”,然后选择所需的Swift版本。瞧!

查看“相关项目”菜单的捕获:

Related Items menu in XCode