我不太擅长在控制器之间进行通信,因此我需要从NSUserDefaults进行设置和检查,这可能会引起任何问题吗?

最佳答案

这取决于表单从加载视图到完成后要执行的操作。

您不想在viewWillAppear中做太多事情(在准备显示视图时调用),因为这可能会影响性能;通常,您需要执行诸如刷新表或更新标签上的文本之类的操作。加载视图后,就会调用viewDidLoad方法,通常添加诸如按钮,标签等之类的内容风景。如果您有任何可能需要很长时间才能执行的任务,则最好在viewDidAppear中执行它们,因为视图已被加载;优良作法是在单独的线程上执行这些方法,或者至少在完成工作之前为用户提供某种 Activity 指示器。

10-08 12:30