How to find out if the surface detected by ARKit is no more available using Scenekit in iOS 11?

I am working on an application with ARKit-SceneKit. In my application i have enabled surface detection(I followed the placingobjects sample provided by apple). How to find if the surface detected is no more available? That is, initially only if user has detected the surface in ARSession i am allowing him to place the 3D object.

But if the user moves rapidly or focuses somewhere, the detected surface area is getting lost. In this case if the user tries to place another object i shouldn't allow him to place it until he scans the floor again and get the surface corrected.

Is there any delegate which is available to let us know that the surface detection is no more available?