[code]In questa seconda parte del tutorial vedremo semplicemente come modificare un valore, ovvero la sensibilità (che nel precedente articolo ho erroneamente con l'attrito).
Creeremo una vista per la modifica delle impostazioni.
Non mi dilungherò su spiegazioni su come creare una modal view o collegare le viste ai bottoni etc, poiché l'ho già spiegato nei precedenti articoli.
Bene, iniziamo col creare un nuovo oggetto UIViewController, e aggiungiamo un paio di elementi tra i quali il più importante un UISlider
Aggiungiamo un bottone sulla vista principale per accedere alla vista delle impostazioni
Ora, in Xcode, modifichiamo il file PallController.h in questo modo
Abbiamo aggiunto la vista delle impostazioni, lo slider della sensibilità e un nuovo metodo che risponde appena si preme un bottone.
Colleghiamo tutti gli oggetti.
Osserviamo ora come ho configurato il metodo "-(IBAction)impostazioni":
-(IBAction)impostazioni {
if(self.modalViewController == vImpostazioni) {
/* setto la sensibilita */
[self setAttrito:[sensibilita value]];
[vImpostazioni dismissModalViewControllerAnimated:YES];
}
else
[self presentModalViewController:vImpostazioni animated:YES];
}
Io ho fatto in modo che il bottone sulla vista principale attivi questo metodo e anche il bottone "Fine" della vista impostazioni attivi lo stesso metodo.
La condizione "If" però verifica se la modal view è presente o meno quindi capisce quale bottone viene premuto.
Non penso sia una cosa difficilissima, non mi dilungo in altre spiegazioni.
QUI il mio progetto.
Come sempre se avete problemi scrivete nei commenti.