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

#import <MVMCore/MVMCoreViewControllerMappingObject.h>

@interface MVMCoreViewControllerNibMappingObject : NSObject <MVMCoreViewControllerMappingProtocol>

// View Controller Class, for loading from a nib.
@property (nonnull, strong, nonatomic) Class viewControllerClass;

// Nib Name, for loading from a nib.
@property (nonnull, strong, nonatomic) NSString *nibName;

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

// Initializes for a nib load.
- (nullable id)initWithClass:(nonnull Class)viewControllerClass nibName:(nonnull NSString *)nibName bundleName:(nonnull NSString *)bundleName;

@end
