我有一个基于导航的应用程序,第一个视图上有几个按钮(不使用 ARC)。通过触摸一个按钮optionPressed
会触发推送到另一个视图。
当我分析泄漏的代码时。我收到以下警告。“对象的潜在泄漏”[self.displayViewController setCurrentPhoto:sender.currentTitle];
我应该如何释放 self.displayViewController 以及原因是否在哪里。
。H
#import <UIKit/UIKit.h>
#import "DisplayViewController.h"
@class DisplayViewController;
@interface Pocket_DjangoViewController : UIViewController
- (IBAction)optionPressed:(UIButton *)sender;
@property (retain, nonatomic) DisplayViewController *displayViewController;
@end
.m
- (IBAction)optionPressed:(UIButton *)sender
{
if (!self.displayViewController) {
self.displayViewController = [[DisplayViewController alloc] initWithNibName:@"DisplayViewController" bundle:nil];
}
[self.displayViewController setCurrentPhoto:sender.currentTitle];
[self.navigationController pushViewController:self.displayViewController animated:YES];
//[self.displayViewController release];
//self.displayViewController = nil;
}