从数组中的数据更新UI元素

时间:2013-12-09 13:39:06

标签: ios objective-c core-data

我正在构建一个iOS应用程序作为机器的用户界面(HMI);机器由PC(windowsCE)控制。

只能通过套接字从PC读取数据。 PC具有包含各种数据类型的数据结构,bool / int / string等。虽然此结构中数据类型的长度和顺序不变,但此结构中的数据可以不断变化。 我们发现PC发送数据的最快方式是它在一个字符串中发送结构中的所有数据。数据由十六进制编码对表示。 我知道在接收数据之前数据的顺序和数据类型 我需要在按钮和标签(UI Elements)上显示这些数据

这是我们目前更新UI Elements状态的方法:

  1. 数据从套接字读取到一个数组RawDataArray,每0.1秒定期一次。
  2. 每个UI元素都知道其数据在RawDataArray中的位置及其数据类型。
  3. 使用另一个计时器,UI元素可以检查其数据并相应地更新。
  4. 问题实际上是程序架构之一。是否有更好,更合适或更优雅的方式让UI元素更新其状态,而不是盲目地轮询数组中的位置以查看其数据是否已更改?我应该以某种方式使用CoreData吗?

0 个答案:

没有答案