我试图从其他视图前面的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/