- Changes settings to button, update nsuserdefaults to use the value last set and to force synchronise on update.