之前的文章主要介紹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ù)并顯示。