打造交互式 iOS 应用:从 MVC 到故事板与视图交互
1. MVC 设计模式基础
MVC(Model-View-Controller)是一种广受欢迎的设计模式,在应用开发中发挥着重要作用。在这个模式里,模型(Model)能够独立存在,视图(View)同样如此,而控制器(Controller)则像胶水一样,将模型和视图连接起来并进行控制。
以下是一个简单的示例代码,展示了 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.")
iOS交互应用开发全解析
超级会员免费看
订阅专栏 解锁全文

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



