這篇文章主要介紹了IOS開(kāi)發(fā)OC代碼中如何使用Swift編寫(xiě)視圖控制器,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于成都企業(yè)網(wǎng)站定制,高端網(wǎng)頁(yè)制作,對(duì)成都酒樓設(shè)計(jì)等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)網(wǎng)站推廣優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。IOS開(kāi)發(fā)OC代碼中創(chuàng)建Swift編寫(xiě)的視圖控制器
背景
近日在和一群朋友做項(xiàng)目,我和另一位同學(xué)負(fù)責(zé)iOS客戶端,我是一直使用OC的,而他只會(huì)Swift,因此在我們分工協(xié)作之后,就需要把代碼合在一起,這就牽扯到如何在TabbarController中添加一個(gè)swift創(chuàng)建的子控制器的問(wèn)題。
解決
首先在一個(gè)OC項(xiàng)目中新建一個(gè)Swift類,繼承自UITableViewController,并且修改其view背景色,方便后續(xù)測(cè)試。
import UIKit class ESSwiftTableViewTestVc: UITableViewController { override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.grayColor(); } // 下面省略 }
然后在需要使用的地方導(dǎo)入一個(gè)頭文件,注意頭文件是由系統(tǒng)自動(dòng)生成的,為工程名-swift.h,例如我的工程名為EnjoySkill,那么這個(gè)頭文件就是EnjoySkill-swift.h,系統(tǒng)不會(huì)進(jìn)行自動(dòng)補(bǔ)全,需要自行輸入完成。
#import "EnjoySkill-swift.h"
最后,也就是需要?jiǎng)?chuàng)建控制器的時(shí)候,使用OC的語(yǔ)法創(chuàng)建。
UITableViewController *tab2 = [[ESSwiftTableViewTestVc alloc] init];
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“IOS開(kāi)發(fā)OC代碼中如何使用Swift編寫(xiě)視圖控制器”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)建站,關(guān)注創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。