Create a view transition action method
Create delegate
Create action method
Conforms delegate and refactor methods