2016-11-16 85 views
0

我一個標籤式的應用程序,我一個「配置文件選項卡」,讓我看看我的個人資料信息只有當登錄。更新視圖迅速

如果我沒有登錄,我稱之爲方法展現出新的頁面,問我,如果我想在登錄(此頁有一個按鈕,放鬆對第一個標籤[不是個人資料選項卡])。

我想,如果我關閉這個頁面與按鈕(所以我要第一個選項卡),當我重新抽頭「配置文件選項卡」就可以了記得打開登錄頁面的方法。

我希望你明白這個問題...

謝謝!!

PS。如果它可以幫助:我需要讓我每次打開選項卡時我打電話給方法的過程

編輯:CODE

func newMethod(){ 
    print("login: \(login)") 

    let userFetch = NSFetchRequest<NSFetchRequestResult>(entityName: "UserEntity") 

    do{ 
     let users = try moc.fetch(userFetch) 
     if(users.count > 0){ 
      print("utente connesso") 
      login = 1 
     }else{ 
      performSegue(withIdentifier: "area_utente_segue", sender: self) 
      print("dovrebbe andare di la ") 
     } 
    }catch {} 
} 

這被稱爲viewWillAppear中的方法。現在,每當我按下標籤時,@Sotiris Kaniras的幫助下,該方法的作品。問題是,它不執行segue「area_utente_segue」

回答

1

要做到這一點,你可以重寫viewWillAppear:方法...這樣,只要你的viewController即將出現,它會自動調用viewWillAppear ...就像viewDidLoad中......

+0

我試過..覆蓋FUNC viewWillAppear中(_動畫:BOOL){ super.viewWillAppear(動畫) newMethod() },但它不工作 –

+0

後整個代碼,看看你是否有什麼錯...... –

+0

我已經編輯我的第一篇文章,並加了註釋。 viewWillAppear作品。但執行塞克斯不起作用 –