// // OSKAuthenticationViewController.h // Overshare // // // Copyright (c) 2013 Overshare Kit. All rights reserved. // @import UIKit; @class OSKActivity; @class OSKManagedAccount; @protocol OSKActivity_ManagedAccounts; @protocol OSKAuthenticationViewController; // DELEGATE PROTOCOL ====================================================================================== @protocol OSKAuthenticationViewControllerDelegate - (void)authenticationViewController:(UIViewController *)viewController didAuthenticateNewAccount:(OSKManagedAccount *)account withActivity:(OSKActivity *)activity; - (void)authenticationViewControllerDidCancel:(UIViewController *)viewController withActivity:(OSKActivity *)activity; @end // VIEW CONTROLLER PROTOCOL =============================================================================== @protocol OSKAuthenticationViewController @property (weak, nonatomic) id delegate; @property (strong, nonatomic, readonly) OSKActivity *activity; - (void)prepareAuthenticationViewForActivity:(OSKActivity *)activity delegate:(id )delegate; @end