删除故事板中添加的对象

Removing object added in storyboard

如果我想从代码中释放 UIViewController 中的 UICollectionView,请设置

self.typeCollectionView = nil;

够了吗?

没有, 您必须通过调用 removeFromSuperView 方法

将其从视图层次结构中删除

[typeCollectionView removeFromSuperView]

您使用的代码只是将出口设置为 nil 它不会从视图层次结构中删除视图

如果你的插座是弱电 property/reference 那么你只需要打电话给 removeFromSuperView。但如果它是一个强大的那么你也应该将出口设置为nil