fix swrevealviewcontroller