0

我使用选项卡在两个视图控制器之间切换。

如何检索在 firstviewcontroller 中启动的 secondviewcontroller 中的浮点数?我应该做某种全局变量吗?我在哪里以及如何做到这一点?

多谢你们 :)

4

3 回答 3

0

全局变量是不可取的,我强烈建议使用一些消息传递模式,s.th。SecondViewController 和 FirstViewController 可以在它们更改对方感兴趣的任何内容时进行同步。乍一看,我只发现这个指南http://www.informit.com/articles/article.aspx?p=1398611讲述了可可中的消息传递模式,我想已经有 iPhone 的示例实现了。

于 2010-09-21T09:54:31.357 回答
0

为此使用 AppDelegate

+(BOOL)SetData:(float)Value
{
 GlobalValue=Value;
}

+(float)ReturnData
{
 return GlobalValue;
}

像这样打电话

[YourAppDelegate ReturnData];
于 2010-09-21T09:55:10.437 回答
0

您可以将该变量设置为您的应用程序委托的属性,可以从您的应用程序中的任何位置访问它。如果您出于某种原因不希望这样做,您可以创建一个“帮助器”单例来保留这些变量并再次使它们成为属性。

于 2010-09-21T09:55:35.957 回答