人々が書く理由:
UIView *view = [[UIView alloc] init];
object.somePreperty = view;
それ以外の
object.someProperty = [[UIView alloc] init];
人々が書く理由:
UIView *view = [[UIView alloc] init];
object.somePreperty = view;
それ以外の
object.someProperty = [[UIView alloc] init];
完全なメモリ管理を必要とする以前の ARC ワールドからの alloc ソースの使用の一部。つまり、コードはしばしば次のようになります。
UIView *view = [[UIView alloc] init];
object.property = view;
[view release];
次の 2 つの理由が考えられます。
view
に、プロパティに割り当てる前にインスタンスを確認できます。view
init
setFrameなど、単なる 以外の初期化が必要になる場合があります。個人的には、派手なオブジェクトの場合は常に最初にローカル変数に割り当てます。小さな配列や辞書の場合は、直接代入します。