我正在对我的应用程序进行一些分析以检查可能的内存泄漏。我的应用程序TabMenu
基于每个选项卡的后续UINavigationController
。当我深入一个UINavigationController
,记忆曲线在上升,这是正常的。问题是当我返回导航(弹出ViewControllers
)时,消耗量会下降一点,但不像我预期的那样。因为我期望的是内存与进入层次结构的某个级别时大致相同UINavigationController
,但事实并非如此。
这是正常的吗?这是否意味着我有一些内存泄漏?
下面是具体的一段代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NTM_Accommodation *accommodation = [self.resources objectAtIndex:indexPath.row];
UIViewController *controller = [[NT_DetailsAccommodationViewController alloc] initWithResource:accommodation];
[self.navigationController pushViewController:controller animated:YES];
}
我正在使用ARC。