如何测试 subview 是否已添加到父 View ?如果尚未添加,我想添加它。否则,我要删除它。

最佳答案

您可以使用UIView方法 isDescendantOfView :

if mySubview.isDescendant(of: someParentView) {
    mySubview.removeFromSuperview()
} else {
    someParentView.addSubview(mySubview)
}
您可能还需要根据实现将所有内容都用if mySubview != nil括起来。

10-08 12:35