ViewControllerObjectiveC

ViewControllerObjectiveC

我找到了使用目标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。您共享的代码现在应该可以正常工作。

10-08 02:44