这是我的Iphone应用程序的好架构师吗?

时间:2011-07-07 22:28:38

标签: iphone objective-c

我正在尝试学习iphone编程,请耐心等待。 我有一个使用根模型实现的简单应用程序和两个可由Tab栏控件选择的视图。用户在视图A中输入值并按下按钮。按钮的相应IBAction在根模型中设置属性,然后在根模型中调用方法(DoCalculation)以执行某些计算。计算结果是一系列数字数据,它们将保存在NSMUTuableArray中。该数组用于更新视图B中的信息。 我的问题是:这是一个这个简单的应用程序的合理架构吗?你觉得它有什么问题吗?

另一个问题是我应该在根模型中完成计算之后立即更新视图B,还是应该将其存储在arrray中,并且视图在变为可见时应该自行更新?

1 个答案:

答案 0 :(得分:1)

这是可以做到的众多方法之一。保留的数据可以存储在单个实例变量中,也可以存储在NSMutableDictionary或NSMutableArray等结构中。

通常,在视图即将显示之前(例如,在viewWillAppear中),您不会更新视图,因为您必须等到视图创建之后才能更新。 (您可以通过引用视图控制器的视图属性来尽早强制创建,但通常最好等待应用程序流创建它,因为创建的视图占用了大量存储空间。)