我试图从其他视图前面的xib添加自定义视图。但是,由于某些原因,当屏幕上显示UITableView时,它永远不会作为前视图放置。这是我的代码:

noInternetView = NSBundle.mainBundle().loadNibNamed("NoInternetView", owner: self, options: nil)[0] as! NoInternetView
noInternetView.translatesAutoresizingMaskIntoConstraints = false
noInternetView.delegate = self

self.view.addSubview(noInternetView)
self.view.addConstraint(NSLayoutConstraint(item: noInternetView, attribute: .CenterX, relatedBy: .Equal, toItem: self.view, attribute: .CenterX, multiplier: 1, constant: 0))
self.view.addConstraint(NSLayoutConstraint(item: noInternetView, attribute: .CenterY, relatedBy: .Equal, toItem: self.view, attribute: .CenterY, multiplier: 1, constant: 0))


我将其放在我的viewDidLoad()代码的底部。为什么会这样呢?

最佳答案

noInternetView.hidden = true


您的视图是隐藏的,使其可见

noInternetView.hidden = false

关于ios - 从xib在其他 View 前面添加 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37920877/

10-10 20:36