IOS開發(fā)OC代碼中創(chuàng)建Swift編寫的視圖控制器
IOS開發(fā)OC代碼中創(chuàng)建Swift編寫的視圖控制器
背景
近日在和一群朋友做項(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];
不得不說(shuō),蘋果在這兩種語(yǔ)言的銜接方面做的很自然,方便。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
iOS 條碼及二維碼掃描(從相冊(cè)中讀取條形碼/二維碼)及掃碼過(guò)程中遇到的坑
本文主要給大家介紹ios中從手機(jī)相冊(cè)中讀取條形碼和二維碼的問(wèn)題及解決辦法,需要的朋友參考下2017-01-01iOS實(shí)現(xiàn)自定義起始時(shí)間選擇器視圖
本篇文章主要介紹了iOS實(shí)現(xiàn)自定義起始時(shí)間選擇器視圖,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06iOS開發(fā)中簡(jiǎn)單實(shí)用的幾個(gè)小技巧
大家可能都知道,在開發(fā)過(guò)程中我們總會(huì)遇到各種各樣的小問(wèn)題,有些小問(wèn)題并不是十分容易解決。在此我就總結(jié)一下,我在開發(fā)中遇到的各種小問(wèn)題,以及我的解決方法,也算是些小技巧吧,分享給大家,方便大家在iOS開發(fā)的時(shí)候能夠參考借鑒,下面有需要的朋友一起來(lái)看看吧。2016-11-11iOS界面跳轉(zhuǎn)時(shí)導(dǎo)航欄和tabBar的隱藏與顯示功能
這篇文章主要介紹了iOS界面跳轉(zhuǎn)時(shí)導(dǎo)航欄和tabBar的隱藏與顯示功能,需要的朋友可以參考下2017-02-02iOS開發(fā)之UITableView與UISearchController實(shí)現(xiàn)搜索及上拉加載,下拉刷新實(shí)例代碼
這篇文章主要介紹了iOS開發(fā)之UITableView與UISearchController實(shí)現(xiàn)搜索及上拉加載,下拉刷新實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2016-04-04