开发者社区 问答 正文

一个c接口,参数是c函数指针。有办法把oc对象的方法传过去吗

一个c接口,参数是c函数指针。有办法把oc对象的方法传过去吗

展开
收起
a123456678 2016-06-06 09:36:33 2370 分享 版权
2 条回答
写回答
取消 提交回答
  • 宇宙虽有其起源,却没有终结。无限。 星球虽也有起源,却因其自身之力走向毁灭。有限。

    oc对象的方法是Method,有IMP和SEL组成,前者就是函数指针,所以可以直接把IMP传过去。当然想使用的化需要在调用时传入隐式的参数self 和 sel.

    2019-07-17 19:27:37
    赞同 展开评论
  • (__bridge void *)(NSObject)

    一般XCode会报错然后点编辑器左边的红色警告会帮你纠正的哦。

    2019-07-17 19:27:37
    赞同 展开评论