Objective-C è un linguaggio meraviglioso che permette di fare cose incredibili. Uno degli aspetti più interessanti è la sua dinamicità nell’invocazione di metodi (messaggi). È possibile, infatti, ottenere l’indirizzo di un messaggio partendo da una stringa. Ad esempio:
1 2 | SEL mioMetodo = NSSelectorFromString(@"clearAllText"); [[[UIApplication sharedApplication] delegate] performSelector: mioMetodo]; |
Questa tecnica può tornare utile in moltissimi casi, in tutte quelle circostanze dove non è possibile registrare direttamente il “puntatore” al messaggio. Un esempio per tutti potrebbe essere una tabella su Database dove una colonna descrive il messaggio da utilizzare per eseguire particolari operazioni.








4
Non ci sono commenti per questo Post
Lascia un commento