2011-12-28 89 views
0

我想實現一個頁面控制,以顯示某些頁面具有下列情節提要: enter image description here推動頁面控制在故事板視圖

正如你所看到的,我已經與滾動視圖主視圖(ViewController3)和另一個視圖(PageViewController),它代表我想要在我的滾動視圖上顯示的視圖。

在ViewController3的viewDidLoad我叫下面的方法:

- (void)loadScrollViewWithPage:(int)page 
{ 
if (page < 0) 
    return; 
if (page >= NUMBER_OF_PAGES) 
    return; 

PageViewController *currentViewController = [viewControllers objectAtIndex:page]; 
if ((NSNull *)currentViewController == [NSNull null]) 
{ 
    currentViewController = [[PageViewController alloc] init]; 
    currentViewController.pageNumber = [NSString stringWithFormat:@"%d", page]; 
    [viewControllers replaceObjectAtIndex:page withObject:currentViewController]; 
} 

// add the controller's view to the scroll view 
if (currentViewController.view.superview == nil) 
{ 
    CGRect frame = scrollView.frame; 
    frame.origin.x = frame.size.width * page; 
    frame.origin.y = 0; 
    currentViewController.view.frame = frame; 
    currentViewController.view.backgroundColor = [UIColor yellowColor]; 
    [self.scrollView addSubview:currentViewController.view]; 

    self.scrollView.backgroundColor = [UIColor redColor]; 

    NSDictionary *numberItem = [contentList objectAtIndex:page]; 
    currentViewController.numberImage.image = [UIImage imageNamed:[numberItem valueForKey:IMAGE_KEY]]; 
    currentViewController.numberTitle.text = [numberItem valueForKey:NAME_KEY]; 
} 
} 

如果我運行該項目,以黃色背景視圖顯示沒有標籤,也沒有圖像視圖。

正如你所看到的,我以編程方式設置了這種背景顏色。根據我的理解,這意味着新視圖已正確添加到ViewController3,但它並未鏈接到故事板上配置的視圖。 對於如何解決這個問題你有什麼建議嗎?

由於提前, yassa

回答

相關問題