解决方案 »

  1.   

    Storyboard ID有没有相同的情况?检查看下
      

  2.   


    它这个示例很简单,就一个storyboard,里面有两个viewcontroller,分别对应横屏和竖屏...
    我再找找,,,这里能上传附件不....
      

  3.   


    它这个示例很简单,就一个storyboard,里面有两个viewcontroller,分别对应横屏和竖屏...
    我再找找,,,这里能上传附件不....

    能上传,顶部,传资源就行了
      

  4.   


    感谢这位朋友的回复
    我没有找到上传附件,找个网盘凑合下吧  http://cloud.189.cn/t/jAf6RbaeaIBj
    如果方便的话,能否帮我看看在你的运行环境中这个sample是否同样跑不通?
      

  5.   

    这个问题其实很简单,他是用initWithNibName去加载一个vc,但是vc其实是放在storyboard里的,所以加载不到。这种情况下,只要使用下面这句:// self.viewController = [[FKViewController alloc] initWithNibName:@"FKViewController" bundle:nil];
        self.viewController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"FKViewController"];再给storyboard里的vc加上一个storyboard ID(如我加的是FKViewController)就可以了。我把你上传的例子改了一下,可以正常运行了,你先试着自己改,不行的话再参考我的:
    http://download.csdn.net/detail/zhangao0086/7781519
      

  6.   


    一语点醒,给你点赞,我之前真是被绕晕了。
    不过,这么改好之后,运行是没问题,但是一用 command+箭头 旋转模拟器,它就黑屏了
    理论上说在旋转的时候,这个示例应该可以在两个vc之间切换才是……
    我看示例中是给两个viewController分别绑定了IBOutlet(分别叫做horizontal和vertical),然后在FKViewController.m里通过willAnimateRotationToInterfaceOrientation的参数判断方向,用self.view = self.vertical;调整界面的。
    但为什么一转就黑了呢?
    我加了几个NSLog,发现只有第一次旋转的时候这些Log会显示出来,而且willAnimateRotationToInterfaceOrientation是执行完毕的,中间也木有报错。
      

  7.   

    那是因为self. horizontal是nil。
    storyboard里要重连一下,不能把两个vc的不同view连到一个vc里去,这种多view单vc的设计应该放在一个xib里好一些。
    Demo我简单的更新了一下,没有把所有的IBOutlet都连上,领会思路就行了:
    http://download.csdn.net/detail/zhangao0086/7782567
      

  8.   


    http://download.csdn.net/detail/zhangao0086/7782567 
    这个报“你搜索的资源不存在” 
      

  9.   


    还是麻烦你再发下demo吧
    跟这示例断断续续搏斗好几天了,再这么摸索下去我怕在错误的道路上越走越远了
    谢啦!
      

  10.   


    还是麻烦你再发下demo吧
    跟这示例断断续续搏斗好几天了,再这么摸索下去我怕在错误的道路上越走越远了
    谢啦!
    我也只是很简单的做了点改动而已:
    http://pan.baidu.com/s/1ntmeKlV
      

  11.   


    也就是说适应不同方向的view必须在同一个scene里...
    不过,这样的话如何调整不同方向下,控件的位置和大小呢?
    interface builder里只能看到在vc下的那个view,难道要用size inspector一点一点调?