簡體   English   中英

iPhone Dev,UINavigationController,如何以編程方式判斷何時按下后退按鈕

[英]iPhone Dev, UINavigationController, How to Programmatically Tell when Back Button is Pressed

我有一個UINavigationController,我想知道如何以編程方式知道何時按下它?

我問是因為我需要在按下后退按鈕時執行一些操作,而僅在按下后退按鈕時執行一些操作。 在某些情況下,我以編程方式按下后退按鈕,而我需要忽略這些實例。 有人有建議嗎?

謝謝!


解決問題的方法如下:

我在應用程序委托中設置了一個標志。 最初將其設置為False。 當我以編程方式按下按鈕時,將其設置為TRUE。 然后,在我的頂視圖控制器的viewWillAppear方法中,測試該標志並執行必要的操作。 然后,我將標志重置為False。

當您按按鈕時,以編程方式設置一個標志。 當您執行后期操作時,請檢查標志是否已設置。

似乎沒有為此的委托方法,但是有一個這樣的方法可以像您所需要的那樣工作。

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {

  if ([viewController isKindOfClass:[MasterViewController class]]) { } 

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM