我有一個詳細視圖控制器下面的代碼:方法稱爲-viewWillLayoutSubviews莫名其妙地運行兩次
- (void)viewWillLayoutSubviews {
[super viewWillLayoutSubviews];
[self configureView];
}
當我Segue公司這種觀點與上-configureView
第一線斷點控制器,看來[self configureView]
被調用兩次。但是:
- 這兩次的方法打,堆棧看起來是這樣的:
- 當我在上面的代碼註釋
[self configureView]
,它擊中零次。 - 由於堆棧在兩次都是相同的,所以
-configureView
不會遞歸調用它自己。 -configureView
僅在上述代碼中調用。
因此'viewWillLayoutSubviews'被調用兩次?那麼問題是觸發視圖控制器中重新佈局的是什麼? – abellina 2013-02-18 22:44:20
是的,好點。問題是,爲什麼'-viewWillLayoutSubviews'被調用兩次。以完全相同的方式在堆棧上。 – 2013-02-18 22:59:54