ios - Multiple storyboards in Swift -


i have app has 4 storyboards, each different device (iphone4, 5, 6, 6+). have tried use auto constraints since app complicated, wasn't able figure out. have heard if have multiple storyboards there should way of specifying storyboard use in app delegate. how go specifying proper storyboard proper device in app delegate? have 4 storyboards, named:

iphone4s.storyboard
iphone5.storyboard
iphone6.storyboard
iphone6plus.storyboard

thank you.

implement function retrieves storyboard when it's name specified.

func getstoryboard(name : string)-> uistoryboard {     var storyboard = uistoryboard(name: name, bundle: nil);     return storyboard; } 

change app delegate method like:

func application(application: uiapplication, didfinishlaunchingwithoptions launchoptions: [nsobject: anyobject]?) -> bool {     var storyboard = getstoryboard("main") // change storyboard name based on device, may need write condition here     var initialviewcontroller: uiviewcontroller = storyboard.instantiateinitialviewcontroller() as! uiviewcontroller     self.window?.rootviewcontroller = initialviewcontroller     self.window?.makekeyandvisible()     // override point customization after application launch.     return true } 

Comments

Popular posts from this blog

OpenCV OpenCL: Convert Mat to Bitmap in JNI Layer for Android -

android - org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope -

python - How to remove the Xframe Options header in django? -