我使用标签在两个视图控制器之间切换。
如何在secondviewcontroller中检索一个浮点数,它是在firstviewcontroller中启动的?我应该制作某种全局变量吗?我在哪里以及如何做到这一点?
谢谢你们:)
答案 0 :(得分:0)
全局变量永远不可取,我强烈建议使用一些消息模式,s。只要SecondViewController和FirstViewController更改了对另一个感兴趣的内容,它们就可以进行同步。 乍一看,我只发现这条指南http://www.informit.com/articles/article.aspx?p=1398611讲述了cocoa中的消息传递模式,我想已经有了适用于iPhone的示例实现。
答案 1 :(得分:0)
为此使用AppDelegate
+(BOOL)SetData:(float)Value
{
GlobalValue=Value;
}
+(float)ReturnData
{
return GlobalValue;
}
并像这样打电话
[YourAppDelegate ReturnData];
答案 2 :(得分:0)
您可以将该变量设为应用委托的属性,该属性可以从应用内的任何位置访问。如果你出于某种原因不想要它,你可以创建一个“帮助器”单例来保存这些变量并再次使它们成为属性。