1
我有一個UIView子類並重寫layoutSubviews方法。 當我在我的viewController中調用這個子類,並將其添加到控制器視圖中時,我發現「layoutSubviews」函數已被調用兩次。爲什麼layoutSubviews調用兩次?
coverFlowView = CoverFlowView(frame: CGRectMake(0, 40, UIScreen.mainScreen().bounds.size.width, 480))
coverFlowView.delegate = self
coverFlowView.dataSource = self
self.view.addSubview(coverFlowView)
CoverFlowView是UIView的
這就是它的工作方式。我有一個控制器,這被稱爲五次。取決於控制器及其設置方式。編寫可以處理這種情況的代碼。 – dasdom
沒有任何其他代碼,如更改框架或旋轉,只需addSubView.How我可以處理這種情況? – Eric
以''layoutSubviews''的方式將代碼編寫成可以多次調用的方式。一般來說,儘量避免重寫'layoutSubviews'。 – dasdom