Ios 是否可以将操作从选项卡栏的一个页面连接到另一个页面?

Ios 是否可以将操作从选项卡栏的一个页面连接到另一个页面?,ios,ios4,Ios,Ios4,我正在尝试将选项卡栏的一页上输入的内容输入到另一页上。。。例如 第1页,共页签栏 标签-文本字段(插入内容) 生成 第2页,共页签栏 嘿 第3页,共页签栏 嘿插入了什么 请告诉我这样的事情是否可能。。。提前谢谢你 是的,这是可能的。事实上,做你想做的事有几种方法。从你描述你想做什么的方式来看,我建议你看看NSNotificationCenter。基本上,当您设置视图控制器时,第二个和第三个视图控制器可以注册以接收某种通知。当文本字段的内容更改时,第一个视图控制器将“发布”通知。第二个和第三个将收

我正在尝试将选项卡栏的一页上输入的内容输入到另一页上。。。例如 第1页,共页签栏 标签-文本字段(插入内容) 生成 第2页,共页签栏 嘿 第3页,共页签栏 嘿插入了什么


请告诉我这样的事情是否可能。。。提前谢谢你

是的,这是可能的。事实上,做你想做的事有几种方法。从你描述你想做什么的方式来看,我建议你看看NSNotificationCenter。基本上,当您设置视图控制器时,第二个和第三个视图控制器可以注册以接收某种通知。当文本字段的内容更改时,第一个视图控制器将“发布”通知。第二个和第三个将收到通知,然后更新其内容

编辑:


另一种方法是让app delegate获得帮助。在appdelegate中创建属性,例如用户名。在要访问的视图中导入appdelegate类。使用其属性在一个视图中存储,并在另一个视图中检索。您可以访问appdelegate singleton实例属性,如

((yourAppDelegate*)[[UIApplication sharedApplication] delegate]).userName = @"Set Value";
在另一个视图的视图中将显示:

self.greetingLabel.text = ((yourAppDelegate*)[[UIApplication sharedApplication] delegate]).testString;

可能不是最优雅的解决方案,只是实现结果的另一种方式。

如果我正确理解了你的问题,请检查这个问题的答案。

你能给我一个简单的编码示例吗?如果不是,我将了解如何使用NSNotificationCenter我发布了你可能想要使用的两行代码。另外,当您解除锁定第二和第三视图控制器时,请确保移除观察者。好的,谢谢您的帮助!
self.greetingLabel.text = ((yourAppDelegate*)[[UIApplication sharedApplication] delegate]).testString;