iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 2
0
自我挑戰組

白鬍子老頭30天 Swift Ios系列 第 2

Day2 lecture 2 MVC

  • 分享至 

  • xImage
  •  

什麼是MVC

Model
你的app在做什麼
View
像是Controller的小兵 像是Button, Label等等
Controller
你的Model想要怎麼顯示給User

他們之間怎麼溝通

C-M

Controller 可以直接和 Model 溝通,因為C的工作是把Model顯示給使用者

C-V

Controller 也可以直接跟 View 溝通,透過 outlet

V-C

View 可以透過 Target actionController 溝通或是透過 Delegate
Controller 設定自己為View 的delegate

View 要如何顯示出資料呢
他會跟 Controller 要資料透過 delegate data sorce
所以 Controller 大概就是分析整理 Model 的資訊給 View

M-C

Model 無法和 Controller 溝通

M-V

ModelView 之間是不會溝通的 雙黃線
大概就先這樣誒誒誒誒誒憋學邊紀錄有錯誤再補充我了拜託


上一篇
Day1 Lecture 1 -1
下一篇
Day3 lecture 2 -2 計算機範例
系列文
白鬍子老頭30天 Swift Ios30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言