Added IB support and rotation handling. Fixed navigation contraints on push/pop