0

タブを使用して2つのView Controllerを切り替えます。

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 に答える