首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

uiview中addsubview,不显示加入的view,该如何处理

2013-01-23 
uiview中addsubview,不显示加入的view做了一个简单的addsubview例子view中加入另一个viewviewController1.

uiview中addsubview,不显示加入的view
做了一个简单的addsubview例子

view中加入另一个view

viewController1.m

...
viewController2  *v2 = [[viewController2 alloc] init];

[self.view addsubView:v2.view]
...

并没有显示出v2.view

但是[[self.view subviews] count]却输出1,表示已加入

这是怎么回事

谢谢
[解决办法]
viewController2中有在-(void)loadView中初始化视图内容了吗? 如果有的话,应该会显示的吧

[解决办法]
storyboard的话,你初始化控制器就不能使用
viewController2  *v2 = [[viewController2 alloc] init];
你这样初始化并不会通过storyboard来生成视图。
而是要用:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
viewController2  *v2=[storyboard instantiateViewControllerWithIdentifier:@"vc2"];
如果这样来初始化的话就可以使用stroyborad设计的视图了。

热点排行