[英]Open view Controller of Swift from Objective C class
我有一個目標c類的視圖控制器,現在我想打開包含swift類的視圖控制器。 我已經嘗試了好幾次,但是沒有打開swift類,我怎么能從客觀c類中打開swift類。
我最初也遇到了同樣的麻煩,但是在網上搜索后我獲得了成功。 您應該遵循與我在下面提到的完全相同的方法:
對於基於Xcode Objc的項目,逐步進行Swift集成:
創建新的*.swift
文件(在Xcode中)或使用Finder添加它。當Xcode詢問您有關該對象時,創建一個Objective-C橋接標頭使用@objc
屬性實現Swift類:
import UIKit
@objc public class CustomView: UIView {
override func draw(_ rect: CGRect) {
// Drawing code
}
}
打開構建設置並檢查以下參數:
定義模塊:是
產品模塊名稱:myproject
確保您的產品模塊名稱不包含任何特殊字符
將* .swift文件添加到項目后,該屬性將顯示在“構建設置”中
此標頭由Xcode自動生成
在* .m文件中導入Swift接口頭
#import "myproject-Swift.h"
不要注意錯誤和警告。 清理並重建您的Xcode項目。 做完了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.