0
嗨我明白,通常的viewWillAppear
和viewDidAppear
不會被調用,如果在導航控制器上按下/彈出新視圖。我在我的根視圖控制器上實現了<UINavigationControllerDelegate>
協議&所需的方法。不過,我很難將根視圖控制器設置爲導航控制器的代表。有沒有辦法做到這一點編程或故事板?設置根視圖控制器作爲導航控制器的代表
我試圖
根視圖控制器的viewWillAppear
方法[self.navigationController setDelegate:self]
但似乎沒有任何效果。任何提示將不勝感激。
viewWillAppear中和合作應入棧/視圖控制器時被調用。 – jbat100
好吧,有些情況不是這樣的,請看這裏,ao:http://davidebenini.it/2009/01/03/viewwillappear-not-being-called-inside-a-uinavigationcontroller/ – TheEye
該帖子引用了a當您的導航控制器是另一個視圖控制器的*子視圖*時發生的情況。通常這很少發生在iPhone上,因爲您的導航控制器始終是根控制器。 – lxt