在我的视图控制器中,我有一些模型信息来自viewDidLoad方法中的Web应用程序。在下载之后,我立即创建一个NSObject,它包含六个NSString属性和一个用于存储该模型信息的UIImage。同样在viewDidLoad方法中,我想用这个初始模型信息更新我的自定义视图。在初始同步之后,视图中的七个字段中的四个(包括UIImageView)完全没有变化。其他人大约每30秒一次。所以这里有几个问题。
第一次同步我的模型并查看我应该将整个NSObject作为参数传递给自定义视图,然后在自定义视图中包含的方法中更新其标签和图像字段吗?
更新将来会发生变化的三个字段。我应该在自定义视图中创建一个更简单的方法,只更新这三个字段并将NSObject的片段作为参数传递?
通过控制器的良好实践将整个模型对象传递给自定义视图?如果我将整个NSObject传递给自定义视图,如果我只使用它的三个属性,那么在效率方面是否真的重要。
感谢您的时间!如果有更优选的方法,请告诉我!
答案 0 :(得分:0)
如果您的问题是您是否应该使用"查看模型",答案是肯定的。如果您的视图只需要一个包含三个字符串的对象,则创建一个包含三个字符串的模型。尝试分离您的视图模型"来自您的"数据访问"楷模。