TabController swift上的更新视图

时间:2016-11-16 14:57:00

标签: ios swift swift3

我有一个标签式应用,我有一个"个人资料标签"只有登录后才能查看我的个人资料信息。

如果我没有登录,我会调用一个显示新页面的方法,询问我是否要登录(此页面有一个放松到第一个标签的按钮[不是个人资料标签])。

如果我使用按钮关闭此页面(因此我将转到第一个标签页),我会重新点击"个人资料标签"它回想起打开登录页面的方法。

我希望你能理解这个问题......

谢谢!

PS。如果它可以帮助:我需要一个程序,让我每次打开该选项卡时都可以调用方法

编辑:代码

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&#34; area_utente_segue&#34;

1 个答案:

答案 0 :(得分:1)

要做到这一点,你可以覆盖viewWillAppear:方法...这样,每当你的viewController即将出现时,它会自动调用viewWillAppear ......就像viewDidLoad ...