点击时 TextField 消失
TextField disappearing when tapped
使用Xcode 7.2.1
,我设置了一些textFields
。某些时候,当我在视图控制器中时,所有 subviews
在点击 textField
时从 self.view 消失。
所有约束都得到满足,我什至尝试将它们固定在许多令人满意的组合中,结果相同。
发生这种情况后,当我查看视图调试器时,self.view
中的所有 subviews
都找不到。
我很困惑为什么会这样。
当我在我的注销 viewcontroller 中调用 popToRootViewController() 时,必须处理这个问题,它显示了(有问题的)视图控制器。
在 segue 之前弹出时,所有视图在被 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)")
}
}
我不太确定这是为什么,但这绝对是问题所在。
使用Xcode 7.2.1
,我设置了一些textFields
。某些时候,当我在视图控制器中时,所有 subviews
在点击 textField
时从 self.view 消失。
所有约束都得到满足,我什至尝试将它们固定在许多令人满意的组合中,结果相同。
发生这种情况后,当我查看视图调试器时,self.view
中的所有 subviews
都找不到。
我很困惑为什么会这样。
当我在我的注销 viewcontroller 中调用 popToRootViewController() 时,必须处理这个问题,它显示了(有问题的)视图控制器。
在 segue 之前弹出时,所有视图在被 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)")
}
}
我不太确定这是为什么,但这绝对是问题所在。