Как добавить разные представления в pagecontroller?

Я хочу добавить 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 разных вида. Кто-нибудь может помочь мне в этом, пожалуйста?


person deepti    schedule 18.01.2012    source источник


Ответы (2)


Это выглядит правильно, но установили ли вы для contentSize прокрутки значение CGSizeMake(scrollView.frame.size.width * 4, scrollView.frame.size.height)?

person Nick Lockwood    schedule 18.01.2012
comment
Да, я сделал это self.scrollView.contentSize=CGSizeMake((self.scrollView.frame.size.width * views.count), self.scrollView.frame.size.height); Но все равно не идет. - person deepti; 18.01.2012

Я думаю, что V1, V2, V3, V4 - это контроллеры представления. Правильно ли они инициализированы и имеют действительную память? чек

NSLog(@"%@",[v1 description]);
person Lithu T.V    schedule 26.02.2013