私は趣味として以外にiOSのプログラミングを実際に使用することがないため、数か月ごとにCocoaを再学習しようとしています。基本に立ち返り、ドット表記の違いを見ていきます。たとえば、デフォルトで一般的なタスクを実行するようにAPIがどのように更新されたかを確認します。
ドキュメントはたくさんありますが、これは良いことですが、すぐに立ち上げて実行したい場合には悪いことになることもあります。それがゆっくりと戻ってきている間、私は自分自身がこの主題に関して生まれ変わった新生児であると考えているので、どんな助けもありがたいです。
ヘッダーファイル:
@interface FooClass : NSObject
{
@private
double foo;
}
@property (nonatomic) double foo;
@end
実装ファイル:
@implementation FooClass
@synthesize foo = _foo;
- (void) doSomething
{
}
@end
doSomething実装内で、get / setがいつ更新されるか(ローカルエイリアス)bar
のように、クラスへのポインタであるローカル変数(eg)を持つことは可能ですか?私は次のバリエーションを試しました:foo
bar
foo
double bar = *self.foo;
double *bar = self.foo;
double *bar = *self.foo;
double *bar = &self.foo;
bar=5;
もしそうなら、正しい構文は何ですか?また、これは悪い考えだと何かが私に言っているのに、なぜそうなるのでしょうか?
編集:もう少し検索した後、私は似たようなものを見つけたようです:Objective-c:プロパティへのダブルポインタは許可されていませんか?今、私はそれを理解しようとします。