0
的会员有点离奇,但我似乎无法为UIView
对象设置代表。该物业去了哪里?UIView没有名为'delegate
class ViewController: UIViewController {
// Properties
var subView: UIView!
var subSubView: UIView!
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
println("init(coder aDecoder: NSCoder)")
subView = UIView(frame: CGRect(x: 100, y: 100, width: 100, height: 100))
subSubView = UIView(frame: CGRect(x: 10, y: 10, width: 80, height: 80))
subView.backgroundColor = UIColor.redColor()
subSubView.backgroundColor = UIColor.blueColor()
subView.delegate = self // Error
subSubView.delegate = self // Error
}
}
我需要委托,以便我可以观察到我的子视图的生命周期。
好的,我的坏话呢。我希望我的控制器在某些视图获得布局子视图时得到通知。如何做到这一点? – 2014-11-06 15:09:23
viewController'viewDidLayoutSubViews'上有一个方法。当视图(或子视图)运行'layoutSubViews'时,这将被调用。 – Fogmeister 2014-11-06 15:10:26
它只被调用一次,但我有多个层次的子视图。我想知道每个子视图何时开始布局。 – 2014-11-06 15:11:46