gpt4 book ai didi

ios - 如何获取navigationItem的backBarButtonItem方法?

转载 作者:行者123 更新时间:2023-11-28 22:04:35 27 4
gpt4 key购买 nike

我已经添加了 navigationItem.backBarButtonItem 像下面的代码一样转到新页面,但是我想添加一个 Timer 以在返回之前更改一些图像第一个是 backBarButtonItem

    UIViewController *ReconnectView = [[AITReconnectView alloc] initWithNibName:@"AITReconnectView" bundle:nil] ;      
ReconnectView.edgesForExtendedLayout = UIRectEdgeNone;
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Back", nil) style:UIBarButtonItemStyleBordered target:nil action:nil];
[self.navigationController pushViewController:ReconnectView animated:YES];

例如:当我点击 backBarButtonItem 时,它将运行 Timer 3 秒。然后回到第一个 View 。

我已经搜索了一些信息,但它只是覆盖了 backBarButtonItem 的新方法。

如何在 backBarButtonItem 的方法中添加一个 Timer 但保留 backBarButtonItem 的原始方法?

提前致谢。

最佳答案

有两种方式:

  1. 创建您自己的后退按钮(类似于原生)和选择器方法并将其分配给按钮:

    UIBarButtonItem *addButton = [[[UIBarButtonItem alloc] initWithTitle:@"BackToVcA"
    style:UIBarButtonItemStyleBordered
    target:self
    action:@selector(addAction:)] autorelease];

    self.navigationItem.rightBarButtonItem = addButton;
  2. 使用 UIViewController 生命周期方法,viewWillDisappearviewDidDisappear .

希望这就是您要找的。

关于ios - 如何获取navigationItem的backBarButtonItem方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24323672/

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