我不擅长 Controller 之间的通信,所以我需要从 NSUserDefaults 进行设置和检查很多,这可能会导致任何问题吗?
最佳答案
这取决于您在表单加载 View 的开始到完成之后打算执行的操作。
您不想在 viewWillAppear
中执行太多操作(在 View 准备好显示时调用),因为这可能会影响性能;通常,您想要执行诸如刷新表格或更新标签上的文本等操作。加载 View 后就会调用 viewDidLoad 方法,并且通常添加按钮、标签等内容,您希望在 View 上显示的任何内容。如果您有任何可能需要很长时间才能执行的任务,最好在 viewDidAppear
中执行它们,因为 View 已经加载;最好在单独的线程上执行这些方法,或者至少为用户提供某种事件指示器,直到工作完成。
关于ios - 我可以在大部分初始化和设置中使用 viewWillAppear 而不是 viewDidLoad 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9894765/