gpt4 book ai didi

ios - 在海报 NSNotificationCenter 解决方法后添加观察者?

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

是否可以将委托(delegate)或 NSNotificationCenter 观察者分配给 VC2,该 VC2 在 VC1(发布发生的位置)之后加载?

我有一个带有多个 VC 的标签栏应用程序。首先加载 VC 1,并且在加载 VC2 之前发生触发发布的操作。在 VC2 中,我需要从 VC1 复制或获取数组的引用。

还有其他方法吗?请帮忙!我已经在这里呆了 4 个小时了。谢谢

最佳答案

试试这个,它可能对你有帮助。

FirstViewController

-(void)viewDidAppear:(BOOL)animated
{
NSArray *temp=[NSArray arrayWithObjects:@"1",@"2", nil];

[[NSNotificationCenter defaultCenter] postNotificationName:@"postArrayObject" object:temp];

}

第二 View Controller

-(void)viewWillAppear:(BOOL)animated
{

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(objFirstViewController:) name:nil object:nil];

}
-(void)objFirstViewController:(NSNotification *)notification
{
if ([[notification name]isEqualToString:@"postArrayObject"])
{
NSArray *cellData = [notification object];
if (cellData)
{
UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"WORKING"
message:nil
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];

[message show];
}

}

}

关于ios - 在海报 NSNotificationCenter 解决方法后添加观察者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28405283/

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