Каков наилучший способ вызова дополнительных функций делегата в Swift?Каков наилучший способ вызова дополнительных функций делегата в Swift
Предположим, что у меня есть следующий протокол:
@objc protocol SomeDelegate {
optional func someOptionalFunction(sender: AnyObject)
}
и у меня есть класс, который выглядит следующим образом:
class Foo {
var delegate: SomeDelegate! = nil
func someFunction(email: String, password: String) {
self.delegate.someOptionalFunction?(self)
}
}
Должен ли я называть это так или нет? Если нет, какова наилучшая практика?
Заранее спасибо.
кнопку [опционально сцепление] (https://developer.apple.com/library/ios/documentation/swift/conceptual/Swift_Programming_Language/OptionalChaining.html) является одним из наиболее распространенных моделей в быстром, так что, ИМХО, вы делаете это правильно – tkanzakic