仅在使用Swift Redux调用API后显示视图控制器

仅在使用Swift Redux调用API后显示视图控制器,swift,redux,reswift,Swift,Redux,Reswift,我正在使用ReSwift,我想知道只有在API调用(通过中间件)完成后才显示视图控制器(具有某些条件)的最佳实践是什么 我所做的: 我有两个视图控制器VC_1和VC_2 在VC_1中,当用户单击一个按钮时,我向thunk/中间件发送一个操作。它将异步处理该操作(通过联系工作程序),并在决定是否应显示VC_2后更新状态中的布尔值 在我的VC_1的newState(:)委托函数中,我检查布尔值,如果它等于true,则表示VC_2 但问题是我需要在VC_1的视图中订阅商店通知。所以每次视图出现时都会调

我正在使用ReSwift,我想知道只有在API调用(通过中间件)完成后才显示视图控制器(具有某些条件)的最佳实践是什么

我所做的:

我有两个视图控制器VC_1和VC_2

在VC_1中,当用户单击一个按钮时,我向thunk/中间件发送一个操作。它将异步处理该操作(通过联系工作程序),并在决定是否应显示VC_2后更新状态中的布尔值

在我的VC_1的newState(:)委托函数中,我检查布尔值,如果它等于true,则表示VC_2

但问题是我需要在VC_1的视图中订阅商店通知。所以每次视图出现时都会调用newState()函数,它会使视图控制器在每次视图出现时都显示出来,但我当然不希望这样

处理这个问题的最佳方法是什么

谢谢大家!