Hmm, I took nearly the same approach as above post.
But we had a user saved, so checked first if there was one saved, if there isn't, show the tabbar (by adding it to the window), and otherwise showing the login view as a controller, and if your login options are met, then show the tabbar controller (could be done via NSNotification or whatever).