3

私のコード@propertyでは、サブクラスでメインクラスを宣言して、そこに値を設定します

@property(nonatomic,retain)  MainViewController *father;

retainしかし、deallocメソッドがメインクラスで呼び出されないようにすることに気付きましたが、次のように変更すると:

@property(strong, nonatomic)  BabyViewController *father;

dealloc呼び出されるために返されたメソッド。

それがコードのパフォーマンスに影響するかどうかを知らずにこれを行いました。

propertyはこれを私のメインクラスでこれを行うために使用しました:

    subClass* controller = [[subClass alloc] initWithPageNumber:page];
    controller.father=self;
    [controller.view removeFromSuperview];

これは私ができる最善のことですか??

4

1 に答える 1

3

andassignの宣言にプロパティを使用することをお勧めします。これはデータを割り当てますが、変数は割り当てません。このように使用して、viewControllersdelegatesdealloc

@property(nonatomic,assign)  MainViewController *father;
于 2013-04-30T08:25:43.910 に答える