gpt4 book ai didi

ios - 在没有 UINavigationBar iOS 标题的后退按钮上添加警报

转载 作者:行者123 更新时间:2023-12-01 20:11:03 24 4
gpt4 key购买 nike

我有一个带有导航栏的屏幕,后退按钮默认是使用 navigationItem Storyboard放置的。我想根据条件在后退按钮上弹出 View Controller 。后退按钮是添加事件之前的默认按钮。请为这个问题提出一个解决方案。 enter image description here

最佳答案

你应该实现这个方法,

 -(void)willMoveToParentViewController:(UIViewController *)parent{

if (parent == nil) {

// handle your back button's task here
}
}

在导航到 parentview 之前调用此方法 Controller 。

如果它不适用于您的情况,那么您可以使用自定义后退按钮,例如,
  - (void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *newBackButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(goBack:)];
self.navigationItem.leftBarButtonItem=newBackButton;
}

-(void)goBack:(UIBarButtonItem *)sender {

//Handle your back button's task here and you have to call popViewcontroller your self in this case
}

关于ios - 在没有 UINavigationBar iOS 标题的后退按钮上添加警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37677949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com