Add mainStoryboard extension

This commit is contained in:
Rugen Heidbuchel 2016-06-15 12:08:18 +02:00
parent 63e853cf1f
commit 5f0e44bee5
3 changed files with 32 additions and 0 deletions

View File

@ -25,6 +25,8 @@
79AB4F321D03394F009183EC /* UIApplicationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79AB4F2C1D03394F009183EC /* UIApplicationExtensions.swift */; };
79AB4F331D03394F009183EC /* UIApplicationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79AB4F2C1D03394F009183EC /* UIApplicationExtensions.swift */; };
79AB4F341D03394F009183EC /* UIApplicationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79AB4F2C1D03394F009183EC /* UIApplicationExtensions.swift */; };
988DA77E1D115FA900F8468F /* UIStoryboardExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 988DA77D1D115FA900F8468F /* UIStoryboardExtensions.swift */; };
988DA77F1D115FB900F8468F /* UIStoryboardExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 988DA77D1D115FA900F8468F /* UIStoryboardExtensions.swift */; };
AFBEC7861CB347D50023408E /* NSBundleExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFBEC7851CB347D50023408E /* NSBundleExtensions.swift */; };
B5DC86AD1C0ED06700972D0A /* EZSwiftExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = B5DC86AC1C0ED06700972D0A /* EZSwiftExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; };
B5DC86B41C0ED06700972D0A /* EZSwiftExtensions.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5DC86A91C0ED06700972D0A /* EZSwiftExtensions.framework */; };
@ -152,6 +154,7 @@
7605D3091C81FBB80046FAC3 /* EZSwiftExtensionsTestsString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EZSwiftExtensionsTestsString.swift; sourceTree = "<group>"; };
79AB4F2B1D03394F009183EC /* NSDictionaryExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSDictionaryExtensions.swift; sourceTree = "<group>"; };
79AB4F2C1D03394F009183EC /* UIApplicationExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIApplicationExtensions.swift; sourceTree = "<group>"; };
988DA77D1D115FA900F8468F /* UIStoryboardExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIStoryboardExtensions.swift; sourceTree = "<group>"; };
AFBEC7851CB347D50023408E /* NSBundleExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSBundleExtensions.swift; sourceTree = "<group>"; };
B5DC86A91C0ED06700972D0A /* EZSwiftExtensions.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = EZSwiftExtensions.framework; sourceTree = BUILT_PRODUCTS_DIR; };
B5DC86AC1C0ED06700972D0A /* EZSwiftExtensions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EZSwiftExtensions.h; sourceTree = "<group>"; };
@ -303,6 +306,7 @@
31F868DA1C2B6E5E00542250 /* DoubleExtensions.swift */,
E15484E11CA2BCF0003B030E /* ErrorTypeExtensions.swift */,
E1F21CB41CB55CDA004A01A4 /* EZSwiftFunctions.swift */,
988DA77D1D115FA900F8468F /* UIStoryboardExtensions.swift */,
B5DC870C1C0ED34300972D0A /* IntExtensions.swift */,
E178780F1C8651EB00BC05AA /* NSAttributedStringExtensions.swift */,
AFBEC7851CB347D50023408E /* NSBundleExtensions.swift */,
@ -547,6 +551,7 @@
AFBEC7861CB347D50023408E /* NSBundleExtensions.swift in Sources */,
E1587FB21CCA420400A0B071 /* UISwitchExtensions.swift in Sources */,
B5DC87221C0ED34300972D0A /* BlockTap.swift in Sources */,
988DA77E1D115FA900F8468F /* UIStoryboardExtensions.swift in Sources */,
C85840EB1C43B02C00595696 /* NSURLExtensions.swift in Sources */,
B5DC87231C0ED34300972D0A /* BlockWebView.swift in Sources */,
B5DC87241C0ED34300972D0A /* BoolExtensions.swift in Sources */,
@ -626,6 +631,7 @@
CD4D30C81CEEAFD900CB53BC /* NSDateExtensions.swift in Sources */,
CD4D30C91CEEAFD900CB53BC /* NSAttributedStringExtensions.swift in Sources */,
CD4D30CA1CEEAFD900CB53BC /* NSObjectExtensions.swift in Sources */,
988DA77F1D115FB900F8468F /* UIStoryboardExtensions.swift in Sources */,
CD4D30CB1CEEAFD900CB53BC /* NSUserDefaultsExtension.swift in Sources */,
79AB4F2F1D03394F009183EC /* NSDictionaryExtensions.swift in Sources */,
CD4D30CC1CEEAFD900CB53BC /* StringExtensions.swift in Sources */,

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:">
</FileRef>
</Workspace>

View File

@ -0,0 +1,19 @@
//
// UIStoryboardExtensions.swift
// EZSwiftExtensions
//
// Created by Rugen Heidbuchel on 15/06/2016.
// Copyright © 2016 Goktug Yilmaz. All rights reserved.
//
import Foundation
public extension UIStoryboard {
/// EZSE: Get the application's main storyboard
/// Usage: let storyboard = UIStoryboard.mainStoryboard
public static var mainStoryboard: UIStoryboard {
let bundle = NSBundle.mainBundle()
return UIStoryboard(name: bundle.objectForInfoDictionaryKey("UIMainStoryboardFile") as! String, bundle: bundle)
}
}