小编rob*_*ola的帖子

UIStackView:是否真的有必要同时调用removeFromSuperView和removeArrangedSubview来删除子视图?

来自UIStackView类参考

在removeArrangedSubview中:

要在调用堆栈的removeArrangedSubview:方法后阻止视图出现在屏幕上,请通过调用视图的removeFromSuperview方法显式删除子视图数组中的视图.

在安排的子视图中:

每当调用排列视图的removeFromSuperview方法时,堆栈视图就会从其arrangeSubview数组中删除视图

从这些看来,调用removeFromSuperview似乎足以删除子视图,我一直在使用它,没有问题.我还通过在调用removeFromSuperview时记录arrangeSubviews数组的计数来确认行为.

这里有很多关于S/O的教程和评论,比如说两者都叫.是否有一个原因?或者人们只是这样做,因为文档是这样说的?

ios uistackview

55
推荐指数
6
解决办法
2万
查看次数

标签 统计

ios ×1

uistackview ×1