學(xué)Swift掙美元UI篇之05 Storyboards 和 nibs介紹

之前的文章主要介紹swift的語(yǔ)法,本篇將帶領(lǐng)大家從UI層面學(xué)習(xí)iOS開(kāi)發(fā)

學(xué)Swift掙美元UI篇之05 Storyboards 和 nibs介紹

View Controllers 和 views

在scene中我們看到任何事情都是view。例如 Text fields,labels,buttons,swites 和images都是典型的views。Views可以包含其他的view,根scene的父類(lèi)也是view。

如果您有編程的經(jīng)驗(yàn),您有可能會(huì)遇到過(guò)MVC設(shè)計(jì)模式,其將view從model和controller分離開(kāi)。

在iOS中我們把controller稱(chēng)為view controller,view controller用于管理scene的view:

  • views交互
    用戶(hù)可以與特定views類(lèi)型進(jìn)行交互(例如按鈕、text fields)。View controller 負(fù)責(zé)響應(yīng)此類(lèi)交換。例如在微信的登陸界面中,當(dāng)用戶(hù)點(diǎn)擊“登陸”按鈕時(shí)間,視圖控制器負(fù)責(zé)響應(yīng)用戶(hù)的登陸。如果用戶(hù)登陸成功后,view controller 切換到微信的登陸界面。

  • view升級(jí)
    許多諸如image view 或table view的控件,顯示內(nèi)容時(shí)可能需要從數(shù)據(jù)源更新數(shù)據(jù)。View controller 將負(fù)責(zé)從數(shù)據(jù)源提取數(shù)據(jù)并顯示。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容