天天看點

iOS 登入與注冊的界面跳轉

有兩種方法
1.主要是根據情況設定誰為window.rootViewcontroller的問題。在appdelegate.h檔案中監聽通知,登入與退出。在預設加載時window.rootViewcontroller 設定為登入的viewcontroller。當登入成功後發送通知,在appdelegate中接收通知,将修改window.rootViewController為uitabbarcontroller.相應的當退出時,發送退出通知,這時在appdelegate中接收到退出通知,将window.rootViewController設定為登入的viewcontroller.

2. 預設就設定uitabbarController為window.rootViewController. 在登入時使用presentviewcontroller彈出登入的viewcontroller.這樣你看到的第一個視圖就是登入的視圖。當登入成功後dismiss登入viewcontroller,發通知重新reload tabbarcontroller 。退出時重新present登入視窗就可以了

我的建議是使用第二種方法,這種方法可以處理那種也不需要登入也可以檢視某些内容的app.當需要登入時present出來登入視圖就可以了。