Код: Выделить всё
init(loginServerClass: String){
super.init(nibName: nil, bundle: nil)
}
//called to initialize the login server class
public init?(coder aDecoder: NSCoder, loginServerClass: String){
super.init(coder: aDecoder)
}
//called from storyboard
required convenience init?(coder aDecoder: NSCoder) {
self.init(coder: aDecoder)
}
< /code>
Использование loginfactory < /p>
public protocol LoginFactoryProtocol{
static func createLogin () -> String
}
class LoginFactory : LoginFactoryProtocol {
static public func createLogin () -> String {
return "testlogintype"
}
}
< /code>
so
1). Он сбивается с минимальным примером выше (плохой доступ) < /p>
2). Он сбои, когда я добавляю свое предпочтение удобству, как показано ниже: < /p>
required convenience init?(coder aDecoder: NSCoder) {
self.init(coder: aDecoder, loginServerClass: LoginFactory.createLogin() )
}
Как я могу скомпилировать этот минимальный код?>
Подробнее здесь: https://stackoverflow.com/questions/554 ... controller
Мобильная версия