gpt4 book ai didi

ios - 如果在线更改数据,则更新 tableview

转载 作者:可可西里 更新时间:2023-11-01 02:43:44 27 4
gpt4 key购买 nike

我们正在为酒店制作一个应用程序,我们已经制作了一个可以通过应用程序下订单的应用程序。所有这些订单都可以通过刷新页面在门户网站上看到。

现在客户要求创建一个应用程序,服务员可以在他的 iPad 上查看订单。

为此,我们将拥有显示所有订单列表的表格 View 。

但是,如果有新订单,我不知道如何刷新表格/添加数据。

简而言之,一旦下订单,服务员应该同时收到警报,表格 View 应该更新。

注意:iPad/iPhone通过webservice获取数据。


这可以通过每 1 分钟或 30 秒调用一次网络服务来实现。

但是我不想这样做......

如果添加了新内容,webservice 将发送该数据,我将在我的 tableview 中添加该数据。 表示网络服务将向我发送新数据已添加的监听器

我需要知道如果 web 服务向我发送监听器,我该如何监听这个监听器。

如有任何有用的信息,我们将不胜感激。

以下链接帮助我在 iOS 中使用 TCP。

http://www.tekritisoftware.com/sites/default/files/Socket_Programing_for_IOS.pdf

最佳答案

您可以使用基于 TCP 的客户端-服务器方法来实现它,其中 iPad 是客户端。

  1. iPad 客户端使用身份验证连接到服务器,因此您知道哪个服务员正在使用 iPad。
  2. TCP 在 TCP 套接字上使用双工通信,因此任何一方都可以向另一方发送消息。
  3. 如果服务器有东西要给 iPad/客户/服务员,那么它会简单地发送给他们。
  4. 如果客户端想要向服务器发送一条消息,例如“我要休息了”或其他任何内容,那么它只需将消息发送到服务器即可。
  5. 您可以在客户端和服务器之间共享的信息范围实际上是无限的。
  6. 没有 6。

然而,这也需要编写服务器,因此该解决方案不仅仅是 iOS 开发。然而,网络服务无论如何都需要类似的开发。

关于ios - 如果在线更改数据,则更新 tableview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21657022/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com