1
다음은 명령 클래스 배열에 대한 선언입니다.Swift 3.0 프로토콜 인스턴스화
var commands: [IPICommand.Type] = [CLoginCommand.self]
IPICommand
는 프로토콜이며, CLoginCommand
프로토콜을 구현하는 클래스입니다. 이제 배열에는 하나의 요소 만 있지만 더 많은 요소가있을 수 있습니다.
let aCommand = commands[0]()
현재 인스턴스가 문제가 있습니다 : 'IPICommand.Type'
네 말이 맞아. 'commands [0]()'는 작동하지 않지만'commands [0] .init()'는 작동하지만 약간의 차이가 있습니다. –