タブを使用して2つのView Controllerを切り替えます。
firstviewcontrollerで開始されたsecondviewcontrollerでフロートを取得するにはどうすればよいですか? ある種のグローバル変数を作成する必要がありますか? これはどこでどのように行うのですか?
みんなありがとう :)
タブを使用して2つのView Controllerを切り替えます。
firstviewcontrollerで開始されたsecondviewcontrollerでフロートを取得するにはどうすればよいですか? ある種のグローバル変数を作成する必要がありますか? これはどこでどのように行うのですか?
みんなありがとう :)
グローバル変数は決して望ましくありません。何らかのメッセージング パターン s.th を使用することを強くお勧めします。SecondViewController と FirstViewController は、関心のあるものを変更するたびに同期できます。一見したところ、http://www.informit.com/articles/article.aspx? p=1398611 ココアのメッセージング パターンについて説明しているこのガイドラインしか見つかりませんでした。iPhone のサンプル実装がすでに出回っていると思います。
これには AppDelegate を使用します
+(BOOL)SetData:(float)Value
{
GlobalValue=Value;
}
+(float)ReturnData
{
return GlobalValue;
}
このように呼び出します
[YourAppDelegate ReturnData];
その変数をアプリ デリゲートのプロパティにすると、アプリ内のどこからでもアクセスできるようになります。何らかの理由でそれを望まない場合は、「ヘルパー」シングルトンを作成して、そのような変数を保持し、それらを再度プロパティにすることができます。