Swift3.0 在iOS8.0設(shè)備上無法加載xib 的問題

最近公司項目基本完結(jié),在測試的時候發(fā)現(xiàn)一個問題:iOS8.0系統(tǒng)無法加載xib,運行的時候直接崩潰。po查找原因的時候哄尔,發(fā)現(xiàn)xib中的控件在ViewDidLoad方法中是個nil假消。這種情況說明xib在程序運行的時候,根本沒有加載到程序中岭接。

經(jīng)過多方查資料富拗。只需要這樣子就好了?

init() {

super.init(nibName: "XXX", bundle: nil)

}

required init?(coder aDecoder: NSCoder) {

fatalError("init(coder:) has not been implemented")

}

這是為什么呢??

與ObjC不同的是鸣戴,Swift子類啃沪,默認(rèn)情況下,不會繼承父類的構(gòu)造器(初始化函數(shù))窄锅。這樣可以防止錯誤的既傳承并使用父類的構(gòu)造器生成錯誤的實例(可能導(dǎo)致子類中的屬性沒有被賦值而正確初始化).與方法不同的一點是创千。在重載構(gòu)造器的時候,你不需要添加override關(guān)鍵字入偷。

雖然子類不會默認(rèn)繼承來自父類的構(gòu)造器, 但是我們也可以通過別的方法來自動繼承來自父類的構(gòu)造器, 構(gòu)造器的繼承就遵循以下的規(guī)則:

?1 如果子類沒有定義任何的指定構(gòu)造器, 那么會默認(rèn)繼承所有來自父類的指定構(gòu)造器.

?2 如果子類提供了所有父類指定構(gòu)造器的實現(xiàn), 不管是通過規(guī)則 1繼承過來的, 還是通過自定義實現(xiàn)的, 它將自動繼承所有父類的便利構(gòu)造器.

如需了解更多追驴,請查看 swift開發(fā)文檔 ?初始化?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市疏之,隨后出現(xiàn)的幾起案子殿雪,更是在濱河造成了極大的恐慌,老刑警劉巖锋爪,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丙曙,死亡現(xiàn)場離奇詭異,居然都是意外死亡其骄,警方通過查閱死者的電腦和手機(jī)亏镰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拯爽,“玉大人拆挥,你說我怎么就攤上這事∧匙ィ” “怎么了纸兔?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長否副。 經(jīng)常有香客問我汉矿,道長,這世上最難降的妖魔是什么备禀? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任洲拇,我火速辦了婚禮奈揍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赋续。我一直安慰自己男翰,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布纽乱。 她就那樣靜靜地躺著蛾绎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鸦列。 梳的紋絲不亂的頭發(fā)上租冠,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天,我揣著相機(jī)與錄音薯嗤,去河邊找鬼顽爹。 笑死,一個胖子當(dāng)著我的面吹牛骆姐,可吹牛的內(nèi)容都是我干的镜粤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼玻褪,長吁一口氣:“原來是場噩夢啊……” “哼繁仁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起归园,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤黄虱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后庸诱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捻浦,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年桥爽,在試婚紗的時候發(fā)現(xiàn)自己被綠了朱灿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡钠四,死狀恐怖盗扒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情缀去,我是刑警寧澤侣灶,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站缕碎,受9級特大地震影響褥影,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜咏雌,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一凡怎、第九天 我趴在偏房一處隱蔽的房頂上張望校焦。 院中可真熱鬧,春花似錦统倒、人聲如沸寨典。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耸成。三九已至,卻和暖如春坛缕,著一層夾襖步出監(jiān)牢的瞬間墓猎,已是汗流浹背捆昏。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工赚楚, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人骗卜。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓宠页,卻偏偏與公主長得像,于是被迫代替她去往敵國和親寇仓。 傳聞我的和親對象是個殘疾皇子举户,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 構(gòu)造過程 構(gòu)造過程是使用類、結(jié)構(gòu)體或枚舉類型的實例之前的準(zhǔn)備過程遍烦。在新實例可用前必須執(zhí)行這個過程俭嘁,具體操作包括設(shè)置...
    蠱毒_閱讀 724評論 0 2
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,802評論 1 10
  • 本章將會介紹 存儲屬性的初始賦值自定義構(gòu)造過程默認(rèn)構(gòu)造器值類型的構(gòu)造器代理類的繼承和構(gòu)造過程可失敗構(gòu)造器必要構(gòu)造器...
    寒橋閱讀 769評論 0 0
  • 123.繼承 一個類可以從另外一個類繼承方法,屬性和其他特征供填。當(dāng)一個類繼承另外一個類時, 繼承類叫子類, 被繼承的...
    無灃閱讀 1,390評論 2 4
  • 世界好大近她,大到無法一眼望穿,路上行人好多膳帕,多到令人眼花繚亂粘捎。我不知道在下一秒,下一個路口會遇見誰危彩,抑或在某個轉(zhuǎn)身攒磨,...
    風(fēng)箏simy閱讀 208評論 1 1