我想在页面控制器中添加4个视图。我使用了带页面控制器的滚动视图。我用过这个代码 的 viewDidLoad中
[super viewDidLoad];
NSMutableArray *views=[[NSMutableArray alloc ]initWithObjects:v1.view,v2.view,v3.view,v4.view,nil];
for (int i=0; i<views.count; i++) {
CGRect frame;
frame.origin.x=self.scrollView.frame.size.width * i;
frame.origin.y=0;
frame.size=self.scrollView.frame.size;
UIView *subview=[[UIView alloc]initWithFrame:frame];
subview=[views objectAtIndex:i];
//[subview addSubview:[views objectAtIndex:i]];
[v1.view addSubview:subview];
[subview release];
这里view1,view2,view3,view4是4个不同视图的引用。 有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
看起来没错,但是你是否已将scrollview的contentSize设置为CGSizeMake(scrollView.frame.size.width * 4,scrollView.frame.size.height)?
答案 1 :(得分:0)
V1,V2,V3,V4是我猜的视图控制器。 它们是否已正确初始化并具有有效内存? 检查
NSLog(@"%@",[v1 description]);