使用Xcode 7.2.1
,我设置了一些textFields
。有些时候,当我在视图控制器中时,点击subviews
时,所有textField
都会从self.view中消失。
所有约束都得到满足,我甚至尝试将它们固定在具有相同结果的众多令人满意的组合中。
发生这种情况后,当我查看视图调试器时,subviews
的所有self.view
都无法找到。
我很困惑为什么会这样。
答案 0 :(得分:0)
当我在我的注销视图控制器中调用popToRootViewController()时出现(有问题的)视图控制器时,问题必须处理。
在segue:
之前弹出时,视图控制器中的所有视图都被消失了 @IBAction func onLogoutTapped(sender: AnyObject) {
backendless.userService.logout({ (object) -> Void in
self.navigationController?.popToRootViewControllerAnimated(false)
self.performSegueWithIdentifier("profileToLoginSegue", sender: self)
}) { (fault) -> Void in
print("Server reported an error: \(fault)")
}
}
但是,当我在闭包内调用popToRootViewController()时,模态呈现的(以前有问题的)视图控制器正常运行:
@IBAction func onLogoutTapped(sender: AnyObject) {
backendless.userService.logout({ (object) -> Void in
self.performSegueWithIdentifier("profileToLoginSegue", sender: self)
self.navigationController?.popToRootViewControllerAnimated(true)
}) { (fault) -> Void in
print("Server reported an error: \(fault)")
}
}
我不确定为什么会这样,但肯定是问题所在。