J’essaie d’utiliser un @IBAction pour lier un événement de clic de bouton à une méthode Swift. En Objective-C, le type de paramètre de IBAction est id. Quel est l’équivalent de id dans Swift?
Any
, si vous savez que l’expéditeur n’est jamais nil
.
@IBAction func buttonClicked(sender : Any) { println("Button was clicked", sender) }
Any?
, si l’expéditeur pourrait être nil
.
@IBAction func buttonClicked(sender : Any?) { println("Button was clicked", sender) }
AnyObject
, si vous savez que l’expéditeur n’est jamais nil
.
@IBAction func buttonClicked(sender : AnyObject) { println("Button was clicked", sender) }
AnyObject?
, si l’expéditeur pourrait être nil
.
@IBAction func buttonClicked(sender : AnyObject?) { println("Button was clicked", sender) }
AnyObject
Autre type de mappage,
Remapper certains types de kernel Objective-C à leurs alternatives dans Swift, comme NSSsortingng à Ssortingng
Remapper certains concepts Objective-C aux concepts correspondants dans Swift, comme les pointeurs vers les options