NSNumberは不変であることを理解していますが、アプリで変更する必要があります。オブジェクトであるため、@ propertyで使用できるため、これを使用します(可能であれば、ハートビートでfloatまたはCGFloatを使用しますが、残念ながら使用できません)。
古いNSNumberインスタンスを上書きする方法はありますか?私はこれを試しています:
NSNumber *zero = [[NSNumber alloc] initWithFloat:0.0];
myNSNumber = zero
しかし、これは値を変更しません。これは、ルートビューコントローラーのパラメーターを変更しているため、コードを簡略化したものです(MVCに対応していないことはわかっています)。それでも、値の変更は同じ割り当てである必要がありますよね?最初にmyNSNumberをリリースする必要がありますか?myNSNumberの@propertyを何に設定する必要がありますか?
ありがとう!