0

我有两个类 A 和 B。在 A 中,我正在创建 B 的对象,在 BI 中访问 A 类的后退 Button 属性。在 B 中,我已将 A 声明为弱引用变量。代码运行良好,没有任何崩溃。但是我不确定我的实现中是否发生内存泄漏。另外,我是否必须在 A 中将 backButton 声明为弱引用?

@interface A : UIViewController
{

    IBOutlet UIButton *backButton;
    B * cntrl;

}

@property (nonatomic, strong) UIButton *backButton;

// Here is the implementation of A
@implementation A
@synthesize backButton;

// pushing to B
cntrl = [[B alloc]initWithNib:nil bundle:nil];
cntrl.parent = self;
[self.navigationController pushViewController:cntrl animated:YES];


@interface B:UIViewController
{
    A __weak *parent;
}

@implementation

-(void)method
{

parent.backButton.enable = NO;
[self.navigationController popViewControllerAnimated:YES];
}
4

1 回答 1

1

不,你的代码很好。如果您有任何疑问,可以使用仪器测试您的应用程序。

于 2012-09-20T08:06:52.627 回答