objective-c - UINavigationController 后退按钮按下并 viewWillDisappear

标签 objective-c ios cocoa-touch uiviewcontroller uinavigationcontroller

我有一个聊天应用程序,我只是想让连接管理器在按下 UINavigationController 上的后退按钮时离开当前聊天室(或者以任何其他方式保留 View ) )。 viewWillDisappear: 对我不起作用。

与其他一些有问题的人(例如UINavigationController and viewWillDisappear)不同,我有一个完全教科书式的 View 设置 - 一个UINavigationController,导致一堆子类UIViewControllers通过segue 连接。当我离开聊天室 View Controller 时,我可以做什么来检测?

最佳答案

你确定设置没问题吗?我刚刚在 Xcode 中使用 Master-Detail 模板创建了一个新项目,我将其添加到我的详细 View Controller 中,当我按下后退按钮时,“gone...”按预期记录...

- (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];

    NSLog(@"gone...");
}

关于objective-c - UINavigationController 后退按钮按下并 viewWillDisappear,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11943764/

相关文章:

ios - 如何将文本字段中的数据保存到表格 View 中?

ios - 如何检查字体是否支持字符

iphone - 类别,协议(protocol),一大类?我应该在这里使用什么

cocoa-touch - 我可以以编程方式修改选择的 UITableViewCell 吗?

objective-c - 我是否需要保留自定义 NSURLConnection 包装对象的所有权? (在ARC环境下)

iphone - 来自 NSString 中保存的字节的 UIImage

objective-c - NSTableCellView 中的 NSProgressIndicator

ios - Xcode - 从数组中的数组中获取对象

ios - 如何在按钮中绘制文本

iphone - 我如何在 cocoa/objective-c 中获取触摸的位置?