Objective-C 跳转 Swift ViewController 并初始化
在 Objective-C 中跳转到 Swift 的 ViewController 并进行初始化,可以通过以下步骤实现:
- 首先,在 Objective-C 项目中创建一个 Swift 文件。选择 File -> New -> File,然后选择 Swift 文件。
- 在创建的 Swift 文件中,编写一个继承自 UIViewController 的 Swift ViewController 类。例如:
import UIKit
class MySwiftViewController: UIViewController {
' 在这里编写 Swift ViewController 的代码 '
}
- 在 Objective-C 的文件中,导入 'ProductModuleName-Swift.h'。这个头文件是由 Xcode 自动生成的,用于在 Objective-C 中访问 Swift 类。
- 在 Objective-C 文件中,使用以下代码进行跳转和初始化 Swift 的 ViewController:
#import "YourProjectName-Swift.h" // 替换 YourProjectName 为你的项目名称
...
MySwiftViewController *swiftViewController = [[MySwiftViewController alloc] init];
[self.navigationController pushViewController:swiftViewController animated:YES];
这样就可以在 Objective-C 中跳转到 Swift 的 ViewController 并进行初始化了。
原文地址: https://www.cveoy.top/t/topic/qnGb 著作权归作者所有。请勿转载和采集!