如果我像这样在另一个 UIViewController 中使用 UICollectionView 子类...
BrowseCVC *cvc = [self.storyboard instantiateViewControllerWithIdentifier:@"BrowseItemVC"];
[self.containerScrollView addSubview:cvc.view];
...然后滚动集合视图或点击一个单元格,它将因 EXC_BAD_ACCESS 而崩溃。
但是,如果我将其声明为@property (strong, nonatomic) BrowseCVC *cvc;
) 并像这样使用它...
self.cvc = [self.storyboard instantiateViewControllerWithIdentifier:@"BrowseItemVC"];
[self.containerScrollView addSubview:self.cvc.view];
...一切正常。
BorwseCVC
是一个不起眼的 UICollectionViewController 子类,结构非常简单。
我的问题是:为什么?