createViewWithCustomClass(classChoice: String)
Объекты не создаются этим динамическим c способом в Swift. Конечно, у вас могут быть две кнопки, которые создают экземпляры разных классов, но вы не можете воплотить, какой класс вы хотите, в строке . Вы должны произнести его название:
func buttonA (_sender: UIButton) {
remove view
let v = ClassA()
}
func buttonB (_sender: UIButton) {
remove view
let v = ClassB()
}