gpt4 book ai didi

ios - 通过 UINavigationControllerDelegate 接收 ViewDidUnload 消息

转载 作者:行者123 更新时间:2023-11-29 04:56:02 24 4
gpt4 key购买 nike

DetailViewController <-> MasterViewController <-> ViewController

目前,我通过让 ViewController 类中的一个变量指向 DetailViewController 来解决我的问题,这样我就可以在按下 ViewController 中的“完成”按钮时执行一个方法。

- (void)doneButtonPressed { 
[self.detailViewController method];
}

我想做的是让ViewController在卸载时向DetailViewController报告,以便DetailViewController可以自己执行该方法。

- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[[self.navigationController delegate] performSelector:@selector(method)];
}

我尝试的是让 MasterViewController 在推送时使用以下代码将 ViewControllers 委托(delegate)设置为 DetailViewController:

ViewController *ViewController = [[ViewController alloc] init];

ViewController.navigationController.delegate = self.detailViewController;

[self.navigationController pushViewController:ViewController animated:YES];

UINavigationControllerDelegate 已在 DetailViewController 中设置。

我做错了什么?

最佳答案

我的问题表述得很糟糕。

答案在文档中:

  • iOS View Controller 编程指南

    -> 模态视图 Controller

    • 关闭模态视图 Controller

http://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html#//apple_ref/doc/uid/TP40007457-CH111-SW14

关于ios - 通过 UINavigationControllerDelegate 接收 ViewDidUnload 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7950936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com