Don't call didScroll if carousel hasn't moved
Added Swift example