如何测试 subview 是否已添加到父 View ?如果尚未添加,我想添加它。否则,我要删除它。
最佳答案
您可以使用UIView
方法 isDescendantOfView
:
if mySubview.isDescendant(of: someParentView) {
mySubview.removeFromSuperview()
} else {
someParentView.addSubview(mySubview)
}
您可能还需要根据实现将所有内容都用if mySubview != nil
括起来。