如果在解雇时我不知道该视图是否已完全创建,我该如何优雅地解雇视图?
这是我的困境。该视图显示了从服务器请求的一些数据。因此我异步发送服务器请求viewDidLoad
因此,如果请求失败与否,
对于“关闭”视图,我使用退出 segue(故事板)。
所以有两种情况:
viewDidAppear
调用后发生服务器端错误。然后我可以打电话performSegue
或self.navigationController.pop...
一切都很好。viewDidAppear
调用之前发生服务器端错误。在这种情况下,如何将用户导航到上一个视图?
现在我只是将服务器请求发送到,viewDidAppear
但这很不酷,因为用户长时间查看空视图:(
你会怎么处理这个?