在我的应用程序中,经过一些异步操作后,我调用了指向我的ViewController. 有时会发生,这ViewController已经deallocated在该asynch操作之后。我的问题是如何检查是否ViewController已经解除分配?我可以将其作为Id变量访问。简单检查它是否nil不起作用。这是 的正确值ViewController:

但这会导致崩溃:
我如何检查它是否为空或类似的东西?我是新手ObjectiveC,所以它可能看起来像一个外行问题,但请帮忙。感谢您的任何回答。