     private var indexSelected: Int          = 0
     
     // MARK: - Constructors
-    required init(coder decoder: NSCoder) {
+    public required init(coder decoder: NSCoder) {
         super.init(coder: decoder)
     }
     
-    override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
+    public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
         super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
         // Here you can init your properties
     }
     
     // MARK: - Constructors with items & views
-    convenience init(items: [UIView], views: [UIView]) {
+    public convenience init(items: [UIView], views: [UIView]) {
         self.init(items: items, views: views, showPageControl:false, navBarBackground:UIColor.whiteColor())
     }
     
-    convenience init(items: [UIView], views: [UIView], showPageControl: Bool){
+    public convenience init(items: [UIView], views: [UIView], showPageControl: Bool){
         self.init(items: items, views: views, showPageControl:showPageControl, navBarBackground:UIColor.whiteColor())
     }
     

    }
    
    // MARK: - Constructors with items & controllers
    convenience init(items: [UIView], controllers: [UIViewController]){
        self.init(items: items, controllers: controllers, showPageControl: true, navBarBackground: UIColor.whiteColor())
    }
    convenience init(items: [UIView], controllers: [UIViewController], showPageControl: Bool){
        self.init(items: items, controllers: controllers, showPageControl: showPageControl, navBarBackground: UIColor.whiteColor())
    }
    


import UIKit

public enum SLNavigationSideItemsStyle: Int {
    case SLNavigationSideItemsStyleOnBounds = 40
    case SLNavigationSideItemsStyleClose = 30
    case SLNavigationSideItemsStyleNormal = 20
