Ich brauche ein Protokoll zu definieren, die in einer Klasse, dieWie mit @objc Tag schnelle Enum passieren
einig Objective-c-Typen verwendet genannt werden können, aber das tut, macht nicht:
enum NewsCellActionType: Int {
case Vote = 0
case Comments
case Time
}
@objc protocol NewsCellDelegate {
func newsCellDidSelectButton(cell: NewsCell, actionType: NewsCellActionType)
}
Sie erhalten er
Swift enums cannot be represented in Objective-C
Fehler Wenn ich auf meinem Protokoll den @objc Tag nicht setzen würde es die App zum Absturz bringen, sobald es in einer Klasse genannt, die das Protokoll und erben von einem Objective-C adoptieren type class (wie ein UIViewController).
Also meine Frage ist, wie soll ich meine enum mit dem @objc-Tag erklären und weitergeben?
meine Antwort finden. Ich bin mir ziemlich sicher, dass dein Problem woanders liegt. – Sulthan