Swift ошибка от необходимого удобства для ViewControllerIOS

Программируем под IOS
Ответить
Anonymous
 Swift ошибка от необходимого удобства для ViewController

Сообщение Anonymous »

Я играю, имея фабрику, которая устанавливает вход в контроллер представления, чтобы удовлетворить себя, что происходит (это старый код, который я обновляю) Я пытаюсь сделать это как можно более простым примером.

Код: Выделить всё

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() )
}
(этот кодер требует, чтобы замененные объекты были возвращены из initwithcoder :)
Как я могу скомпилировать этот минимальный код?>

Подробнее здесь: https://stackoverflow.com/questions/554 ... controller
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»