我无法弄清楚如何在混合语言项目中从Objective C VC引用Swift VC。这是Objective C代码:
#import "NamesVC."
... ([segue.identifier isEqualToString:@"peopleSegue"]){
NamesVC *vc = segue.destinationViewController;
vc.selEntity = @"People";
vc.delegateMethod= @"Admin";
}
桥接标题:版本10-Bridging-Header.h
#ifndef Version10_Bridging_Header_h
#define Version10_Bridging_Header_h
#import "AppDelegate.h"
#import "AdminTVC.h"
你如何通过Swift VC import
进入Obj C课程?
答案 0 :(得分:1)
在您要访问Swift控制器的ProjectModuleName-swift.h
文件中导入.m
标头。
#import "ProjectModuleName-Swift.h"
之后,您就可以访问Objective c NamesVC
中的ViewController
。
有关此Swift and Objective-C in the Same Project
的详细信息,请阅读one-liner
,在此文档中阅读将Swift导入Objective-C
答案 1 :(得分:0)
将Swift导入Objective-C
您应该使用此语法将该目标中的Swift代码导入该目标中的任何Objective-C .m文件并替换相应的名称:
#import "NamesVC.h"
答案 2 :(得分:0)
对于没有找到解决方案的人
"MyApp-Swift.h" to <MyApp-Swift.h>
在我的目标c .m文件中,我想引用我的swift类