Пусть scrollView
будет экземпляром UIScrollView
.
В Objective-C это довольно просто. Просто позвоните makeObjectsPerformSelector:
, вот так:
Objective-C:
[scrollView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
В Swift вы не получаете такой доступ во время выполнения, поэтому вам придется самостоятельно обрабатывать итерацию.
Swift:
Краткая версия, отсюда :
scrollview.subviews.map { $0.removeFromSuperview() }
Более описательный способ сделать это (с здесь ) предполагает scrollview.subviews
:
let subviews = self.scrollView.subviews
for subview in subviews{
subview.removeFromSuperview()
}