Safely add child view controllers