Пожалуйста, смотрите прикрепленное изображение для справки.Все viewControllers
уже удалены из приложения, но Memory Debugger показывает его экземпляры и все его свойства.Когда я нажимаю Show Only Leaked blocks
фильтр отладчика памяти, viewControllers
и другие экземпляры не появляются в нем.Означает ли это, что нет утечек?
Как решить проблему.Что это значит?
У меня есть блок PKYStepper
в CartViewController
s cellForRowAtIndexPath
(Stepper является UIControl
в моем TableViewCell
) методе следующим образом:
PKYStepper *qtyStepper = [cell viewWithTag:993];
qtyStepper.tappedCallback = ^(PKYStepper *stepper) {
NSLog(@"Tapped!");
rowSelected = indexPath;
if (((Dish*)((MenuSubSection*)_section.subSections[0]).dishesArray[indexPath.row]).disheOptions.count)
{
UIWindow *window = [UIApplication sharedApplication].keyWindow;
NSBundle* bun = [NSBundle bundleWithIdentifier:@"com.test.test"];
DishItemOption *dishOptions = [[bun loadNibNamed:@"DishItemOption" owner:self options:nil] objectAtIndex:0];
dishOptions.frame = CGRectMake(0, 0, window.frame.size.width, window.frame.size.height);
dishOptions.dish = [[Dish alloc] initWithDishObject:((Dish*)((MenuSubSection*)_section.subSections[0]).dishesArray[indexPath.row])];
dishOptions.delegate = self;
[window addSubview:dishOptions];
}
};
Как сделать так, чтобы он ссылался на Слабое Я?