Using XCode storyboard to instantiate view controller that uses XIB for its design

前端 未结 1 372
无人及你
无人及你 2020-12-13 06:56

I have a UIViewController subclass that I created previously that had its controls laid out in a XIB file.

I\'d like to use this view controller in a storyboard now,

相关标签:
1条回答
  • 2020-12-13 07:06
    1. Delete the View contained by the view controller in the storyboard.

    2. Then provide the view by configuring a nib file with the same name as the view controller class. For example if the view controller class is called MyViewController, name your xib file MyViewController.xib.

    EDIT Note that Swift seed 5 started breaking this technique, because it mangles the name of the .xib file it's looking for. See my answer here for workarounds: https://stackoverflow.com/a/25539016/341994 Basically this name matching was broken in iOS 8, but then Apple repented and fixed it so that it works again in iOS 9.

    0 讨论(0)
提交回复
热议问题