If the Evernote API requires a view controller, and you want complete abstraction, I would have a method in the helper class like this something like this in the helper class:
- (void)authenticateWithViewController:(UIViewController *)viewController
In this method, you can encapsulate any shared behaviours, calling through to the Evernote session API passing the viewController
parameter to the method.