簡體   English   中英

導航欄后退按鈕方法

[英]Navigation bar back button method

我想導航到我的應用程序中的特定頁面,我也不想為此創建任何自定義后退按鈕。如果我可以覆蓋導航欄后退按鈕的方法,那么我可以調用poptorootviewcontroller.so我可以去具體頁。 任何人都知道導航欄按鈕調用的方法是什么,如果我們可以使用它?

你可以嘗試這個..用這種原生方法寫你的邏輯。

-(void) viewWillDisappear:(BOOL)animated {

    [super viewWillDisappear:YES];
    // Your Code
}

您必須提供按鈕方法的名稱和實現,因為沒有標准方法..

self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:self action:@selector(backButtonPressed)] autorelease];

實施..

-(void) backButtonPressed {
 NSLog(@"Back button presses");

}

嘗試使用以下代碼:

NSArray * viewController = self.navigationController.viewControllers;
if([viewController count] > 3)
{
    UIViewController * vc = [viewController objectAtIndex:0];
    [self.navigationController popToViewController:vc animated:YES];
}

暫無
暫無

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

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