Question

Je souhaite utiliser la notification kIASKAppSettingChanged dans inappsettingskit pour valider les préférences lorsqu'elles sont modifiées.

Je sais que la notification contient la nouvelle valeur de la préférence qui a été modifiée, mais contient-elle l'ancienne valeur quelque part ?

Ou existe-t-il un moyen intelligent d'obtenir cela (autre que de mettre en cache toutes mes préférences en mémoire) ?

Je dois pouvoir annuler la valeur de préférence si le contrôle de validation échoue.

Était-ce utile?

La solution

Actuellement, InAppSettingsKit ne fournit pas l’ancienne valeur.Cela ne devrait cependant pas être si difficile de le prolonger.Recherchez simplement kIASKAppSettingChanged et modifiez tous les appels pour inclure à la fois l'ancienne et la nouvelle valeur dans le -postNotificationName:object:userInfo: appels.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top