Вы можете использовать yourCollectionView и yourTableView в одном ViewController и скрывать или отображать их в соответствии с вашим выбором. Например:
if scope1 {
yourCollectionView.isHidden = false
yourTableView.isHidden = true
} else {
yourCollectionView.isHidden = true
yourTableView.isHidden = false
}
Но имейте в виду, что в зависимости от того, что вы хотите сделать в вашем ViewController, это поведение может оказаться сложным для отслеживания, поэтому вы можете проверить возможность использования ContainerView .