像下面的代码一样,我在转到新页面时添加了navigationItem.backBarButtonItem,但是我想在backBarButtonItem返回到第一个页面之前添加一个Timer来更改某些图像。
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的新方法。
如何在Timer的方法中加入backBarButtonItem,而保留原有的backBarButtonItem方法?
提前谢谢。
发布于 2014-06-20 09:12:39
[NSThread sleepForTimeInterval:3.0];添加到第二个视图的viewWillDisappear方法即可。[self performSelector:@selector(methodName) withObject:self afterDelay:3.0];应该可以很好地工作。共享代码以获取更多信息。https://stackoverflow.com/questions/24323672
复制相似问题