When I implemented this in my app, I believe I synced post formats each time the view controller where you chose the post format was shown (it did this silently, and updated the UI only if anything changed). Nothing happened if you just viewed the post settings view.