0
我試圖避免整個開始/登錄屏幕,並直接進入應用程序的第一頁,如果用戶登錄。當我運行下面的代碼沒有什麼反應。我突出了點,它表示當前用戶是零,但是當視圖加載時,當前用戶不是零。如何使用PFUser更改初始視圖控制器?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
self.storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
var currentUser = PFUser.currentUser()
print("user \(currentUser)")
if currentUser != nil {
if(currentUser?.username?.rangeOfString("@music.co") != nil){
self.storyboard?.instantiateViewControllerWithIdentifier("venuehomescreen")
}else{
self.window?.rootViewController = self.storyboard?.instantiateViewControllerWithIdentifier("userhomescreen")
}
}
}
這就是我現在正在做的,但我不希望用戶總是單擊登錄按鈕來執行segue。而是在加載屏幕後自動進入主屏幕。 – user6032625
但是如果它在viewDidAppear中的初始視圖控制器到您的應用程序(登錄視圖控制器),它不需要你的用戶。如果有人緩存,應用程序將繼續登錄用戶 –
是的,這是發生了什麼,但我看到登錄頁面,然後進入主屏幕,是否有避免這種情況? – user6032625