Have you tried the provisional cast on method yet? If not, what are you waiting for? The fine folks over at the Knit Picks blog have a great tutorial for you if you are a newbie.
The provisional cast on is a technique where a piece of scrap or waste yarn is used to create a cast on that can be easily undone later on to expose live stitches. These stitches are then picked up and allow you to seamlessly knit in the opposite direction. It also allows you to easily graft the new live stitches onto another knitted piece. And I have to admit that for the longest time, the provisional cast on was the most elusive cast on method to me. No matter how many times I practiced this only to rip it out and try again, I never quite got mine to work quite right. Instead of easily pulling back my waste yarn to neatly unzip my stitches from the cast on, my attempts always ended up taking quite a bit of time as I calmly tried to sort through the mess I made of my stitches.
Video Tutorial over at Knit Picks Blog.