2

私は iOS プログラミングが初めてで、クラスの継承に問題があります。

オブジェクトを持つクラスがあります (.h でプロパティとして初期化されます)

@property (nonatomic, weak) NSNumber *count;

特定の機能でボタンが押されるたびに増加します。

別のクラスで私はそれを参照します:

#import "otherClass.h"
...
otherClass *otherC = [[otherClass alloc]init];
NSLog(@"COUNT: %@", otherClass.count);

どのように試しても、出力は null のままです。実装が間違っているかどうかはわかりません。助けてください!

**見つかった解決策

(1) 新しいクラスを定義し、それを RSModel と呼びます (2) @property (非アトミック) NSInteger カウントを、定義したインスタンス メソッドと共にその新しいクラスに移動します。RSModel を返すようにインスタンス メソッドを変更する必要があります (3) カウントにアクセスする必要があるすべてのビュー コントローラで、「RSModel.h」をインクルードし、[RSModel インスタンス].count を記述して共有カウンタにアクセスします。

4

2 に答える 2