0

私はviewControllerを持っていFilterViewController.mます.h

valueデータ型が int で、変数値が 1 から 16 の変数を設定するステッパーがあります。

ステッパーはメソッドに値を設定します。stepperValueChangedこのメソッドでは、 my でアクセスできるように「グローバル」変数を設定する必要がありますFirstViewController

変数のスコープを FirstViewController で見えるように設定するにはどうすればよいですか?

クラスを使用してこれを行うことができることは理解していますが、方法がわかりません。これは主に学習ポイント用です。

4

2 に答える 2

0

その値を渡し、デリゲート メソッドを使用して (または、ストーリーボードを使用している場合はセグエをアンワインドして)、更新された値を送り返すことができるはずです。

別の実行可能な選択肢 (ここではやり過ぎだと思いますが) は、シングルトンを使用して更新されるオブジェクトを作成することです。

別の方法として (ただし、これら 2 つのコントローラーに値の受け渡し以外に接続がない場合を除き、推奨されません)、CoreDataまたはを使用NSUserDefaultsして値を永続化することもできます。

于 2013-05-03T10:14:20.207 に答える