从目标c到快速

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

在目标C中,我会:

#include "SecondViewController.h" - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender SecondViewController *svc = [segue destinationViewController]; svc.property = self.property; } 

在继续使用Swift视图控制器时,我该如何实现相同的function?

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

您必须导入具有名称<module_name>_Swift.h的swift bridge头文件。 例如,如果您的项目被称为MyProject

 #import "MyProject-Swift.h" 

请注意,这不是用于将objc代码暴露给swift的桥接头,名为<module_name>-Bridging-Header.h