我有一个UITableViewController,我设置的一些属性viewDidLoadMethod
像这样:
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self.parentViewController.parentViewController action:@selector(dismissSettings)] autorelease];
[self setTitle:@"Gabbai Settings"];
//Set up the table
[self.tableView initWithFrame:self.tableView.frame style:UITableViewStyleGrouped];
[self.tableView setRowHeight:65.0];
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleSingleLineEtched];
[self.tableView.backgroundView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%@_settings", kTheme] ofType:@"png"]]]];
}
这个应用程序显示了UIScrollViewController和一个UIButton。 当按下该按钮时,该应用显示一个模式的UINavigationController和UINavigationController的包含一个UITableViewController。
出于某种原因,泄漏报告时,我展示的UITableViewController一些泄漏。 但是,如果我注释掉四大行后//Set up the table
,一切都很好。
当四线注释掉,泄漏仪器显示以下内容:
我不知道是什么在这里发生,但它真的很烦人。 我使用的代码相同的四条线前定制我的UITableViewController,这是一个新的行为。
可能是什么问题?