When toggling between symbols, Sketch has a nasty habit of losing what was entered or selected in the override menu. This post will reveal what is happening and how to prevent symbols from resetting.
Why Sketch Symbols Are Resetting
When swapping symbols, Sketch moves the override values from the first symbol to a layer with an identical label in the second symbol. If it does not exist, Sketch doesn’t keep the override value.
Since Sketch didn’t keep the initial override value, there is nothing to move when swapping back to the first symbol. This is why it looks like Sketch is resetting the symbol.
The solution is simple and tedious:
- Copy the layer or symbol into all symbols that you’ll be swapping between
- Hide the copied layer or symbol
This gives Sketch a place to store override values. The override values will no longer disappear when swapping symbols.