UINavigationController后退按钮和viewWillDisappear

时间:2012-08-13 23:39:03

标签: objective-c ios cocoa-touch uiviewcontroller uinavigationcontroller

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

与其他问题(例如UINavigationController and viewWillDisappear)不同,我有一个完整的教科书视图设置 - 一个UINavigationController,导致一系列由segues连接的子类UIViewControllers。当我离开聊天室视图控制器时,我该怎么做?

2 个答案:

答案 0 :(得分:1)

你确定它设置好吗?我刚刚在Xcode中使用Master-Detail模板创建了一个新项目,我将其添加到我的详细视图控制器中,当我按下后退按钮时,“已...”按预期记录...

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

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

答案 1 :(得分:1)

Xcode autocomplete让我了!

- (void)viewWillDisappear:(BOOL)animated运行正常 出于某种原因,Xcode也建议

- (void)viewWillDisappear 哪个不起作用!

与此处相同: viewDidDisappear not getting called on a UINavigationController