Support presentViewController & dismissViewController methods