我已经以编程方式在UiViewController中创建了所有子视图。 当设备旋转时,我想重新创建的UIViewController的整个布局,所以我写viewDidLoad中(内部的波纹管线)以编程方式重新绘制子视图方向更改
NSNotificationCenter.defaultCenter().addObserver(self, selector: "rotated", name: UIDeviceOrientationDidChangeNotification, object: nil)
的问题是,旋转的方法被调用多次。
为什么会发生这种情况?
什么是以编程方式重新创建UiViewController的整个布局的适当方法?
你在哪里添加/注册通知观察者viewDidload或Viewwillapprar?如果你已添加viewwillappear或viewdidappear然后你必须删除相同的viewwilldisappear或viewdidDialogue –
在viewDidload() –
我已经做到了.. –