Objective-C では、変数へのアクセスは@public
, @private
, @protected
(デフォルト) および@package
.. の 3 つのタイプに制限されています。これらのアクセス修飾子により、4 つの状況で順番に変数にアクセスできます。
1-どこからでも変数にアクセスします。
2- クラス内でのみ変数にアクセスします。
3-クラスとそのサブクラスのどこからでも変数にアクセスします。
4- フレームワークのどこからでも変数にアクセスします。
私の質問は: 一部のクラスにアクセス可能で、他のクラスにはアクセスできない変数を定義する方法はありますか? (つまり、変数のカスタマイズされたスコープ)