调用loadView明确 – 好/坏?
显式调用loadView有没有什么坏处?
我必须点击服务器并获取要显示的数据,并根据此视图上的某些用户操作更改此数据。 我正在我的loadView方法中的服务器调用,并传递适当的参数。 现在,当用户条件发生变化时,我调用[self loadView]修改参数。 你在这里看到一些问题吗?
那么我认为苹果公司的文件说明了一切:
loadView创build控制器pipe理的视图。
– (void)loadView 你不应该直接调用这个方法。
改为调用UIViewController的view
方法。 这将调用loadView
如果有必要。
坏。 因为:
- loadView提供给你以编程方式添加东西到视图; 它的devise明确是同步的;
- 重复调用loadView可能导致内存泄漏,因为已经加载的对象会再次加载。
设置你的视图有两个configuration,与用户通信,或者从服务器加载,或者可以input,即使只有一个微调器可见或者没有可见的微调器。 创build一个方法来切换它们。 使用它与您的用户沟通。
试图颠覆目标模式总是会导致你走上一条道路,在绝大多数情况下,似乎有效的工作,你自己欺骗一个黑客将解决最后的问题,并在最糟糕的时候没有太多的工作而且你已经花了很长的时间去挖掘整体,那么离开就意味着再次开始。
我做了另一个服务器调用,获取数据,更新模式,然后刷新视图。 NO CALL加载查看!