注意:这不是任何问题的重复问题。我找不到任何关于某些操作方法的问题,也找不到为基于 swift 的 View Controller 创建实例的问题。
我在 objective-c 类 .m 文件中调用基于 swift 的 View Controller 。
在我的 ViewController.m
中,我导入了桥头文件
#import "ViewController.h"
#import "Project-Bridging-Header.h"
我想从下面的操作中调用基于 Swift 的 View Controller
- (IBAction)tappedButnGo:(UIButton *)sender {
SwiftViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"SwiftViewController"];
}
这里报错
use of undeclared identifier SwiftViewController
下面是swift类
import UIKit
@objc class SwiftViewController: UIViewController {
//so on
我的 BridgingHeader
是空的。
当我点击 Objective C
的按钮操作时,任何人都可以帮助我加载 SwiftViewController
吗?
最佳答案
您需要在Controller.h
文件中导入
以下语句
#import "ProductModuleName-swift.h"
这里PrductModuleName
是你的项目名
希望对你有帮助
关于ios - 从 Objective C 类的按钮操作加载基于 Swift 的 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37937963/