is it possible to determine whether my UIView
is visible to the user or not?
My View is added as subview
several times into a Tab Bar
You can check if:
view.superview != nil
The only other thing I can think of is if your view is buried behind others and can't be seen for that reason. You may have to go through all the views that come after to see if they obscure your view.