gpt4 book ai didi

iphone - 关闭 Controller 时将值传递给父 Controller

转载 作者:太空狗 更新时间:2023-10-30 03:56:02 24 4
gpt4 key购买 nike

我想将数据发送到 parentviewcontroller 但以下代码崩溃了。给我解决方案

Post *vc;
vc.abc =@"Comment Conttroller";
[self.parentViewController dismissModalViewControllerAnimated:YES];

在这里,Post 是我调用 presentViewController:animated:completion 方法的 Controller 名称。

最佳答案

将其放入 viewDidLoad 中的父 Controller 中

// get register to fetch notification  
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(yourNotificationHandler:)
name:@"MODELVIEW DISMISS" object:nil];
// --> Now create method in parent class as;
// Now create yourNotificationHandler: like this in parent class
-(void)yourNotificationHandler:(NSNotification *)notice{
NSString *str = [notice object];
}

将以下内容添加到您的子类中

-(void)dissmissModelView{

[self dismissModalViewControllerAnimated:YES];
NSLog(@"DismissModalviewController");

//raise notification about dismiss
[[NSNotificationCenter defaultCenter]
postNotificationName:@"MODELVIEW DISMISS"
object:@"Whatever you want to send to parent class"];
}

一旦模型 View 被关闭,yourNotificationHandler 就会被执行,无论您作为对象传递什么,都将在您的父类中获取。请询问是否还需要澄清。

关于iphone - 关闭 Controller 时将值传递给父 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6606355/

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