我正在构建一个iOS应用程序作为机器的用户界面(HMI);机器由PC(windowsCE)控制。
只能通过套接字从PC读取数据。 PC具有包含各种数据类型的数据结构,bool / int / string等。虽然此结构中数据类型的长度和顺序不变,但此结构中的数据可以不断变化。 我们发现PC发送数据的最快方式是它在一个字符串中发送结构中的所有数据。数据由十六进制编码对表示。 我知道在接收数据之前数据的顺序和数据类型 我需要在按钮和标签(UI Elements)上显示这些数据
这是我们目前更新UI Elements状态的方法:
问题实际上是程序架构之一。是否有更好,更合适或更优雅的方式让UI元素更新其状态,而不是盲目地轮询数组中的位置以查看其数据是否已更改?我应该以某种方式使用CoreData吗?