我找到了使用目标C的ViewController
SDK。我想快速使用它,但无法调用。
您能建议我使用它的任何想法吗?
我想创建一个情节提要,并在ViewControllerObjectiveC
中设置自定义类,但仍然无法打开viewcontroller
。
let vc = sb.instantiateViewController(withIdentifier: "ViewControllerObjectiveC") as! ViewControllerObjectiveC
self.dismiss(animated: false, completion: nil)
self.presentingViewController?.present(vc, animated: false, completion: nil)
最佳答案
为了使Obj-C代码与Swift交互,您将需要一个桥接头文件。桥接头的名称必须类似于<YourProject>-Bridging-Header.h
。虽然您可以手动创建它,但是Xcode可以自己创建一个选项。对于第二个选项,请创建一个扩展名为.m的新文件。 Xcode将要求您创建一个桥接头。批准。
现在,将您需要从Swift获取的所有内容导入此文件。在您的情况下,将以下内容放入桥接头中:
#import "ViewControllerObjectiveC.h"
假设您的Obj-C文件具有名称ViewControllerObjectiveC.h。您共享的代码现在应该可以正常工作。