我有一个标签式应用,我有一个"个人资料标签"只有登录后才能查看我的个人资料信息。
如果我没有登录,我会调用一个显示新页面的方法,询问我是否要登录(此页面有一个放松到第一个标签的按钮[不是个人资料标签])。
如果我使用按钮关闭此页面(因此我将转到第一个标签页),我会重新点击"个人资料标签"它回想起打开登录页面的方法。
我希望你能理解这个问题......
谢谢!
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;
答案 0 :(得分:1)
要做到这一点,你可以覆盖viewWillAppear:方法...这样,每当你的viewController即将出现时,它会自动调用viewWillAppear ......就像viewDidLoad ...