Se si tratta di memorizzare qualche tipo di impostazione, si consiglia di utilizzare l'archiviazione permanente come NSUserDefaults. Quando il selettore viene modificato, salvare il valore NSUserDefaults. Quindi nel tuo metodo viewDidLoad puoi impostare la vista del selettore sulla riga salvata in precedenza.
Ad esempio, utilizzare queste righe quando si rileva il selettore di visualizzazione del selettore. È stato modificato per memorizzare la riga nel selettore di tastiViewValue. Metti questo in didSelectRow per pickerView.
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(row, forKey: "pickerViewRow")
Poi, quando si carica la vista, utilizzare questo per impostare il selettore alla riga salvato:
let defaults = NSUserDefaults.standardUserDefaults()
if let pickerViewRow = defaults.stringForKey("pickerViewRow")
{
pickerView.selectRow(pickerViewRow, inComponent: 0, animated: true)
}
Tutte le idee per mettere questo codice a dove? –
È necessario inserire questo codice in cui si imposta la visualizzazione di selezione. È il problema che hai? Salva qualche indice selezionato da qualche parte? – Vladimir