ios - 当用户点击 "< Back"按钮时触发事件

标签 ios ios7 rubymotion

我有相当简单的 UINavigationControllers有两个屏幕:屏幕 1 和屏幕 2。

当用户打开 screen2 时并点击 < Back我想在 screen1 之前触发一个事件如图所示——基本上我想从服务器获取屏幕 1 的数据。

有没有办法做到这一点?

最佳答案

在您的 viewDidLoad 中执行此操作:

UIBarButtonItem *backBarButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"icon_back.png"] style:UIBarButtonItemStylePlain target:self action:@selector(goBack:)];
self.navigationItem.leftBarButtonItem = backBarButton;

实现方法goBack:

- (void)goBack:(id)sender {
    //Do something
    [self.navigationController popViewControllerAnimated:YES];
}

希望这会有所帮助..:)

关于ios - 当用户点击 "< Back"按钮时触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23125730/

相关文章:

ios - 如何在 ios 中使用 SWRevealViewcontroller 导航到 sw_front View ?

ios - 我可以在 iOS 7 上手动提示用户登录 Game Center 吗?

sqlite - 结合使用SQLite和Rubymotion

rubymotion - 如何使用ProMotion-Menu?

iphone - iPhone SDK 4 内置应用程序中的 Google Analytics

ios - 如何在标题中制作搜索栏?

iOS 捏合手势与滑动手势冲突

ios - UIlabel的文字截断

objective-c - UIImage 的 UICollectionView 滚动性能不佳

ios - iOS 中的 UITabbarController 底部有空格,顶部有灰线