add swrevealviewcontroller support