多肢選択式クイズアプリを作っています。私のメイン クラスには、クイズ ビューで現在獲得しているポイントを表示するために使用される「ポイント」と呼ばれる整数があります。ただし、別のクラスのビューにもポイントを表示して、ユーザーに自分の答えが正しいことを伝えたいと考えています。
あるクラスが他のクラスのサブクラスである場合にこれを行うことができることは知っていますが、それらが関連していない場合に行うことができますか?
多肢選択式クイズアプリを作っています。私のメイン クラスには、クイズ ビューで現在獲得しているポイントを表示するために使用される「ポイント」と呼ばれる整数があります。ただし、別のクラスのビューにもポイントを表示して、ユーザーに自分の答えが正しいことを伝えたいと考えています。
あるクラスが他のクラスのサブクラスである場合にこれを行うことができることは知っていますが、それらが関連していない場合に行うことができますか?
points
これを行う 1 つの方法は、グローバル変数として設定することです。そのようです:
AppDelegate.h
ファイルの の後に次の行を挿入します@end
。
extern int ポイント;
ポイントの読み取り/書き込みが必要なすべてのクラスで、.h ファイルの の後に次の@end
行を追加します。
int ポイント;
Singleton Objects のようなものを調べます
このリンクは、クラス間で変数を共有するために使用できる単純なシングルトン オブジェクトの基本的な例を提供します。