【发布时间】:2014-06-20 09:07:05
【问题描述】:
当转到新页面时,我已经添加了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 秒。然后回到第一个视图。
我搜索了一些信息,但它只覆盖了backBarButtonItem的新方法。
如何在backBarButtonItem的方法中添加Timer,但保留backBarButtonItem的原始方法?
提前致谢。
【问题讨论】:
-
你能分享你的代码吗?
-
Apple 不允许我们处理
backBarButton的事件。你可以自己制作一个backBarButton,设置为leftBarButtonItem,并为它处理事件 -
如果用户希望返回,你为什么要推迟事件?
-
@MarkRamotowski 我想更改图像并为用户显示一些信息。
标签: ios objective-c backbarbuttonitem