从目标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