Ios 从目标c到swift

Ios 从目标c到swift,ios,objective-c,swift,Ios,Objective C,Swift,我需要从一个Objective C视图控制器切换到一个Swift视图控制器,并将数据传递给新的视图控制器 在目标C中,我将: #include "SecondViewController.h" - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender SecondViewController *svc = [segue destinationViewController]; svc.property =

我需要从一个Objective C视图控制器切换到一个Swift视图控制器,并将数据传递给新的视图控制器

在目标C中,我将:

#include "SecondViewController.h"

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
   SecondViewController *svc = [segue destinationViewController];
   svc.property = self.property;
}
当切换到Swift view控制器时,如何实现相同的操作


我尝试过包含“SecondViewController.swift”,但这只会引入错误,不允许我在PrepareForSegue:中使用SecondViewController*svc。无论如何。

您必须导入swift桥头文件,该文件名为
\u swift.h
。例如,如果您的项目名为
MyProject

#import "MyProject-Swift.h"

请注意,这不是用于向swift公开objc代码的桥接头,名为
-bridgeing header.h

,该文件仅包含:///使用此文件导入要向swift公开的目标的公共头//您看到的是桥接头,他指的是Xcode生成的头。它在Xcode中不可见,但应按照上面的指定导入。阅读文档:谢谢@bjtitus-user2055369,该文件未在项目导航器中列出,但您可以通过cmd+单击import语句中的名称来打开它。它包含swift代码的目标c表示形式,因此为了从obj-c访问swift类,您需要#导入它。非常感谢。都很有帮助。苹果的文档不清楚,Xcode不能自动完成我的项目Swift.h,所以这一切都相当混乱。是的,它可以工作,但我看不到任何方法将其标记为“已回答”。今晚晚些时候我还将发布一个后续问题。