问个关于多视图切换的问题,加载NIB 后失败

yulongdpj 2011-10-07 03:41:03
按照书上的例子学习,做多视图程序。
主控制器
SwitchViewController.m
中的一个函数

- (void)viewDidLoad {
BlueViewController *bluecontroller=[[BlueViewController alloc]
initWithNibName:@"BlueView" bundle:nil];
self.blueViewController=bluecontroller;
[self.view insertSubview:bluecontroller.view atIndex:0];
[bluecontroller release];
}

程序运行到 insertSubview 就异常了。

把这函数去掉就可以显示出主控制器对应的界面。

不知道为什么会这样,哪位牛人给指导一下呗。

我可以把我的工程发给你。
...全文
228 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序员小迷 2012-01-12
  • 打赏
  • 举报
回复
异常的原因是什么?不要让大家猜。
yiyaoyao58958 2011-10-17
  • 打赏
  • 举报
回复
BlueViewController *bluecontroller=[[BlueViewController alloc] initWithNibName:@"BlueView" bundle:nil];

你的xib文件的文件名是【BlueView.xib】?

如果BlueViewController.m的配套xib的名字是【BlueViewController.xib】
,那就应该是[BlueViewController alloc] initWithNibName:@"BlueViewController" bundle:nil];


glacier3d 2011-10-09
  • 打赏
  • 举报
回复
bluecontroller的view输出口没有连接到nib中的视图?
lone_boy 2011-10-09
  • 打赏
  • 举报
回复
控制器,不是这么用的。上网找找资料。
关注下:【UINavigationController】

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧