2012-01-18 22 views
1

我想在頁面控制器中添加4個視圖。我使用頁面控制器的滾動視圖。我已經使用這個代碼 viewDidLoad中如何在pagecontroller中添加不同的視圖?

[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]; 

這裏廠景,視圖2,視圖3,view4有4個不同的看法REFFERENCE。 任何人都可以幫我解決這個問題嗎?

回答

0

看起來不錯,但是您是否將scrollview的contentSize設置爲CGSizeMake(scrollView.frame.size.width * 4,scrollView.frame.size.height)?

+0

是的,我已經做到了這一點self.scrollView.contentSize = CGSizeMake((self.scrollView.frame.size.width * views.count),self.scrollView.frame.size.height);但它仍然沒有來。 – deepti 2012-01-18 14:06:52

0

我猜,V1,V2,V3,V4是視圖控制器。 它們是否已正確初始化並具有有效內存? 檢查

NSLog(@"%@",[v1 description]); 
相關問題