我有一個叫做ViewControllerOne
的vc,當用戶點擊一個UITableViewCell
時,我打電話push segue
並導航到ViewControllerTwo
。在ViewControllerTwo
我隱藏導航欄,所以我創建了一個自定義後退按鈕:viewDidLoad每次調用popViewControllerAnimated後調用:
- (IBAction)backBttn:(id)sender {
[self.navigationController popViewControllerAnimated:YES];
}
完美的作品,但viewDidLoad
獲取調用(在ViewControllerTwo
)每次我導航回到ViewControllerOne
,比開放ViewControllerTwo
再次。我是對的,viewDidLoad
被叫因爲我使用[self.navigationController popViewControllerAnimated:YES]
?或者它必須有另一個原因?
在該UIViewController子類是'viewDidLoad'獲取調用多次? – ndmeiri
@ndmeiri in'ViewControllerTwo' – rihe