我有一个关于使用View Controllers放弃内存的问题。
我有一个导航栏按钮,显示另一个导航控制器。一切都运行良好,但是当我运行一代分析时,似乎放弃了与下面的newTransaction方法相关的内存。它将在我的第一个快照中显示两个,但随后它将显示零增长。我想我的问题是,我正确地呈现控制器(我使用ARC),还是应该改变我呈现控制器的方式?
#pragma mark - Nav bar button actions
- (void)newTransaction
{
NewTransactionTableViewController * transactionController = [[NewTransactionTableViewController alloc] initWithStyle:UITableViewStyleGrouped];
transactionController.transactionDelegate = self;
UINavigationController * addTransactionNavController = [[UINavigationController alloc] initWithRootViewController:transactionController];
[self presentViewController:addTransactionNavController animated:YES completion:nil];
}
- (void)dismissNewTransactionView //Delegate Method
{
[self dismissViewControllerAnimated:YES completion:nil];
}