刚新建一个SingleViewApplication的时候,发现在加了几行代码之后,在模拟器运行的时候,LaunchScreen.xib的界面好像不会转到Main.storyboard的界面了,这到底是为什么?是存在什么转换机制吗?求大神指引!

解决方案 »

  1.   

    LaunchScreen.xib和Main.storyboard没有关联的,应该是你在AppDelegate的didFinish回调中做了手动创建window之类的操作吧
      

  2.   

    使用SingleViewApplication 模板创建的应用程序在默认情况下会创建一个Main.storyboard。 点击你的项目,在项目的"General" 选项卡中有一个“Deployment Info” 其中的Main Interface 会指向这个Main.storyboard。 那么在启动时会以这个Main.storyboard来初始这个应用。当然你也可以不通过storyboard, 在UIapplication的delegate方法中也可以自定义启动的screen.你描述的不太清楚。LaunchScreen.xib 是你后来创建的?你想使用它来作为启动的screen? 你那几行代码又做了什么 ?贴出来看看
      

  3.   

    你看看Delopment info 里面的main interface 是不是被你填成LaunchScreen了
      

  4.   

    你的storyboard里面没有设置Initial View Controller