1

我想创建一个自定义横幅视图,它将显示来自我自己的 Web 服务的横幅并每秒旋转一次。该视图将显示在应用程序的每个页面上。

当应用程序启动时,它会调用我的服务来检查是否有任何新的横幅可用并下载它们,否则将从本地缓存目录中选择横幅。

我对我应该创建哪些类感到困惑,以便它适合 MVC 以及它的泛型,以便我可以在每个页面上使用它而无需重写代码?

4

1 回答 1

2

经过相当长的思考过程......我通过

  1. 一个BannerView类,一个 的子类UIImageView,它具有点击手势以及一个动画的 UIImage 数组。

  2. 对于模型,我使用了一个单例BannerManager类,该类将从互联网下载文件,将它们保存在文档目录中,并将它们的链接保存在用户默认值中。它还有一系列UIImage

  3. 在每个控制器中,我使用相同的设置方法,首先获取模型的共享实例,然后设置将其横幅数组分配给视图横幅数组

于 2012-10-16T13:20:38.030 回答