iOS 应用交互性开发全解析
1. MVC 模式概述
在开发应用时,MVC(Model-View-Controller)是一种非常流行的设计模式。在这个模式中,Model 可以独立存在,负责数据的存储和管理;View 同样可以独立存在,主要负责界面的展示;而 Controller 则像是胶水,将 Model 和 View 连接起来并进行控制。
以下是一个简单的示例代码,展示了 WeatherController 如何实现 WeatherViewListner 和 WeatherModelObserver 协议:
extension WeatherController: WeatherViewListner {
public func showWeather(forDate:Date) {
print("[Controller] Handle all user interactions.")
print("[Controller] If necessary the model is updated.")
model?.update()
}
}
extension WeatherController: WeatherModelObserver {
public func modelHasChanged(model:WeatherModel) {
print("[Controller] The model has been updated.")
超级会员免费看
订阅专栏 解锁全文
1324

被折叠的 条评论
为什么被折叠?



