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

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

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

为此我们将拥有tableview,其中将显示所有订单列表。

但是我没有得到如何刷新表格/如果新订单生成则添加数据。

简而言之,一旦订单生成,同一服务员应该获得警报并且应该更新表视图。

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


这可以通过每1分钟或30秒调用webservice来实现。

但是我不想这样做……

如果添加了新内容,webservice将发送该数据,我将在我的tableview中添加该数据。 意味着webservice将向我发送添加新数据的监听器

如果webservice发送给我听众,我需要知道如何监听这个监听器。

任何有用的信息将不胜感激。

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

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

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

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

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