Ciao a tutti cari amici di iProg, oggi vi mostrerò come poter utilizzare una classe Objective-C in Swift, per prima cosa creiamo un nuovo progetto e scegliamo come linguaggio Swift, una volta fatto ciò creiamo una nuova classe ma questa volta scegliamo come linguaggio Objective-C
Una volta fatto click per l’ennesima volta sul tasto next Xcode ci chiederà se vogliamo generare il file che ci consente di utilizzare entrambi il linguaggi, ovviamente noi diremo di si.
Sotto alla cartella product potremmo notare che è stato creato un nuovo file del tipo nomeProgetto–Bridging-Header.h, rechiamoci presso il seguente file e importiamo la classe che abbiamo creato
Una volta fatto ciò rechiamoci presso il file Pippo.h e dichiariamo un nuovo metodo
[code lang=”swift”]
-(void)saluta;
[/code]
Mentre nel file Pippo.m andremmo a implementarlo
[code lang=”swift”]
-(void)saluta{
NSLog("Ciao");
}
[/code]
Una volta fatto ciò rechiamoci presso il file ViewController.swift e all’interno del metodo viewDidLoad andremo a scrivere:
[code lang=”swift”]
p = Pippo()
p.saluta()
[/code]
Come potete notare è stato tutto molto semplice. Se avete qualche domanda o dubbio lasciate pure un commento sotto l’articolo o su Facebook.