gpt4 book ai didi

iphone - 我如何将数据传回父 View Controller 。我正在使用 addSubView 方法来显示 subview

转载 作者:行者123 更新时间:2023-11-28 18:04:03 25 4
gpt4 key购买 nike

如何将数据传回父 View Controller 。我正在使用 addSubView 方法来显示 subview 。

addFields = [[AddFields alloc] initWithNibName:@"AddFields" bundle:nil];
[self.view addSubview:addFields.view];

现在我想将数据从“AddFields” View 发送到我的父 Controller 。我怎样才能做到这一点。任何人都可以帮助我..

最佳答案

一种简单的方法是使用 NSNotificationCenter 参见 example

当您要发送对象时,从您的 AddFields 向您发送通知

[[NSNotificationCenter defaultCenter] postNotificationName:@"notificaiton_name" object:object_you_want_to_send];

然后在您的父 View Controller 中为 NSNotificationCenter 添加观察者

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(method_you_want_to_call:) name:@"notificaiton_name" object:nil];

定义您的method_you_want_to_call:像这样

-(void) method_you_want_to_call:(NSNotification *) obj{
//lets say you are sending string as object
NSString *string=(NSString *) [obj object] ;
}

注意:notificaiton_name 必须匹配

您可以使用Delegate Protocol 方法的其他方式...参见example

关于iphone - 我如何将数据传回父 View Controller 。我正在使用 addSubView 方法来显示 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12524407/

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