簡體   English   中英

禁用后退按鈕並在導航視圖控制器中放置取消按鈕 - 就像聯系人iPhone應用程序一樣

[英]Disabling back button and put Cancel button in navigation view controller — like contacts iPhone application

我有一個導航視圖控制器,導航堆棧中有3個視圖控制器。 現在在第三個也是最可見的視圖控制器上,我有一個默認的后退按鈕。

我需要將這個視圖控制器帶入編輯模式,我做了...現在要求的是取消按鈕作為左邊的按鈕項而不是后退按鈕。

這與您編輯特定聯系人的iPhone的聯系人應用程序提供的功能類似。

任何線索如何實現這一目標?

要隱藏后退按鈕並添加左側按鈕,請使用 -

[self.navigationItem setHidesBackButton:TRUE];

    UIBarButtonItem *leftBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector()];
    [self.navigationItem setLeftBarButtonItem:leftBarButton];
    [leftBarButton release];

然后以編程方式返回到上一個視圖控制器,您可以 -

[self.navigationController popViewControllerAnimated:YES];

這是一種更簡單的方法:

[self.navigationItem setHidesBackButton:YES];

如果您正在使用故事板,您還可以將條形按鈕項拖到導航欄上,后退按鈕通常會顯示在該導航欄上。 這將覆蓋它。

暫無
暫無

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

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