Swift: Come usare una classe Objective-C in Swift

swift-hero

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

Schermata 2014-09-25 alle 15.20.15

Schermata 2014-09-25 alle 15.20.52

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.

Schermata 2014-09-25 alle 15.22.59

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

1

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.
download_esempio-300x120