IOS開發OC程式碼中建立Swift編寫的檢視控制器

NO IMAGE
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

IOS開發OC程式碼中建立Swift編寫的檢視控制器

背景

近日在和一群朋友做專案,我和另一位同學負責iOS客戶端,我是一直使用OC的,而他只會Swift,因此在我們分工協作之後,就需要把程式碼合在一起,這就牽扯到如何在TabbarController中新增一個swift建立的子控制器的問題。

解決

首先在一個OC專案中新建一個Swift類,繼承自UITableViewController,並且修改其view背景色,方便後續測試。


import UIKit
class ESSwiftTableViewTestVc: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.grayColor();
}
// 下面省略
}

然後在需要使用的地方匯入一個標頭檔案,注意標頭檔案是由系統自動生成的,為工程名-swift.h,例如我的工程名為EnjoySkill,那麼這個標頭檔案就是EnjoySkill-swift.h,系統不會進行自動補全,需要自行輸入完成。


#import "EnjoySkill-swift.h"

最後,也就是需要建立控制器的時候,使用OC的語法建立。


UITableViewController *tab2 = [[ESSwiftTableViewTestVc alloc] init];

不得不說,蘋果在這兩種語言的銜接方面做的很自然,方便。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支援!

您可能感興趣的文章:

swift 單例的實現方法及例項Swift 3中使用FMDB遇到的問題與解決方法iOS swift實現轉場動畫的方法示例Swift實現JSON轉Model的方法及HandyJSON使用講解swift3.0 建立sqlite資料庫步驟方法swift guard關鍵字詳解及使用swift 字串String的使用方法swift where與匹配模式的例項詳解

相關文章

IOS開發 最新文章