//
//  MVMCoreViewControllerStoryBoardMappingObject.h
//  myverizon
//
//  Created by Scott Pfeil on 3/26/14.
//  Copyright (c) 2014 Verizon Wireless. All rights reserved.
//

#import <MVMCore/MVMCoreViewControllerMappingObject.h>

@interface MVMCoreViewControllerStoryBoardMappingObject : NSObject <MVMCoreViewControllerMappingProtocol>

// Initializes with a story board load.
- (nullable id)initWithStoryBoard:(nonnull NSString *)storyBoard storyBoardIdentifier:(nonnull NSString *)storyBoardIdentifier bundleName:(nonnull NSString *)bundleName;

// The story board to load from. nil if from a nib.
@property (nonnull, strong, nonatomic) NSString *storyBoard;

// The identifier of the view controller in the story board. nil if from a nib.
@property (nonnull, strong, nonatomic) NSString *storyBoardIdentifier;

// The bundle where the storyboard is located.
@property (nonnull, strong, nonatomic) NSString *bundleName;

@end
