это произошло из-за того, что вы пытаетесь удалить представление из его суперпредставления, что не является способом, которым оно было добавлено ранее, не используйте removeFromSuperView, если вы не использовали addSubview при показе представления самостоятельно.
Вы должны добавить этот код к родителю, который вызывает ваше текущее представление
viewNotLoggedHome.modalTransitionStyle =
UIModalTransitionStylePartialCurl;
таким образом вы указали анимацию перехода "частичная скручиваемость" для вида, который вы нажимаете
и просто удалите весь свой блок анимации в функции switchBack, чтобы он состоял только из
-(IBAction)switchBack
{
[self.navigationController popToRootViewControllerAnimated:YES];
}