Die folgende Zeile mir den Compiler Fehler geben „generic Parameter‚KeyType‘nicht geschlossen werden kann“:NSMapTable „Generic Parameter‚KeyType‘nicht geschlossen werden kann“
fileprivate var delegatesMap = NSMapTable.strongToWeakObjects()
Ich versuche noch deutlicher zu sein, indem er sagte :
fileprivate var delegatesMap:MapTable<Key,Value> = NSMapTable.strongToWeakObjects()
Aber ich Xcode ist dann nicht erkennen "Key"
Wie gehe ich über diese Fixierung?
EDIT: Ich würde meinen Key gerne vom Typ String sein und mein Wert vom Typ MenuActionDelegate (Klasse-Protokoll)
Nein nur Swift, aber auch ich sehe nicht, was KeyType Sie verwenden möchten. Welche Typen möchten Sie als KeyType und ValueType für Ihre 'NSMapTable' verwenden? – OOPer
Ich möchte String für Schlüssel und ein Protokoll "MenuActionDelegate" als Wert verwenden –
Sie sollten diese Art von Informationen besser in Ihre Frage aufnehmen. Ich werde eine kurze Antwort schreiben. – OOPer