我正在编写一个应用程序,我在本地网络中创建了一个 Web 服务。我能够获取 android、wp7.1 和 ios5 中的服务提供的资源。
但我面临一个问题,在 wp7.1 和 ios5 中分别刷新列表框和 uitableview 控制器。
实际上,数据源在这两个平台上都得到了更新,但它没有刷新/更新非常重要的视图。
如果任何专家深入了解我的问题,请帮助我解决此问题。如果任何机构有与根据 Web 服务更新视图相关的示例代码,请提供帮助。
我在 wp7 中有一个解决这个问题的方法。可能是您的 Web 服务调用从 catch 获取同一服务调用的数据。尝试添加当前时间以将您的 Web 服务请求显示为新的。像 ".....?¤ttime=...." 试试这个。
你提到了视图和控制器,所以我猜你正在使用某种形式的 MVVM 模式。
为了让控制器更新视图,必须发生一些事情:
控制器必须是视图的 DataContext。大多数 MVVM 框架都会为您处理这个管道。
视图中的列表框绑定的控制器属性必须调用 NotifyPropertyChanged 或者必须是 ObservableCollection。