yue1liang1chuan 2013-07-25 07:46 采纳率: 0%
浏览 2023
已采纳

IOS版本5.1(272.21)模拟器问题

每次我点击一个按钮改变视图时,ios模拟器 5.1 (272.21)就会关闭。为什么?

- (IBAction)SwitchView:(id)sender {
    SecondView *second = [[SecondView alloc] initWithNibName:nil bundle:nil];
    [self presentViewController:second animated:YES completion:NULL];
}

这是ViewController.m中的按钮代码。

  • 写回答

2条回答

  • ReyZhang 移动开发领域新星创作者 2013-07-25 08:29
    关注

    没有报什么异常?再者,适当的改一下你的代码。如果不使用nib来初始化控制器,直接alloc init而不是你上面的写法。

    - (IBAction)SwitchView:(id)sender {
        SecondView *second = [[SecondView alloc] init];
        [self presentViewController:second animated:YES completion:nil];
    }
    

    看你的SecondView,我想要问的是,你这上SecondView是直接或间接继承自UIViewcontroller吗,因为只有viewcontroller才能被present. 如果你的SecondView不是UIViewcontroller,你执行上面的代码,不会显示的话,原因应该就出在这里了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏