You can protect it with:
if(vistaX.superview)
[vistaX removeFromSuperview];
Although, I did not know that removeFromSuperview would fail if there was no supervisor. Are you sure this is a problem, and it may not be due to removeFromSuperview freeing up the view?
:
, , vistaX count count 0 . , , , vistaX (.. "@property ()" ), , .
EDIT EDIT:
? , vistaX. IB.