Ich versuche, eine typealias
für eine Delegate-Eigenschaft UITableViewCell zu definieren, die mehreren Protokollen entspricht. Das ist, was ich versuche zu tun, und Swift beschwert sich, dass meine Syntax falsch ist:Definieren Sie eine Swift-Typalias für jedes Objekt, das mehrere Protokolle implementiert
// The typealias definition
typealias CellDelegate = AnyObject<UIPickerViewDataSource, UIPickerViewDelegate>
// In my UITableViewCell subclass:
weak var delegate: CellDelegate?
„Kann das nicht-generischer Typ ANYOBJECT nicht spezialisieren“ ist der Fehler Ich erhalte. Wie mache ich das richtig?
In Swift 3 hat die Syntax geändert in 'typealias CellDelegate = UIPickerViewDataSource & UIPickerViewDelegate'. – Raginmari