来自nib的UIScrollView分页加载仅显示1个NIB

| 我是对象C上的新手,我想通过分页向UIScrollView显示一些NIB文件,但我只显示了1个NIB,未显示其他笔尖,我在每页上制作2页的示例都包含NIB,这是代码:
bbottompageused = NO;
    CGRect frame;
int tview=2;

mycontact = [[MyContact alloc] initWithNibName:@\"MyContact\" bundle:nil];
myphoto = [[MyPhoto alloc] initWithNibName:@\"MyPhoto\" bundle:nil];


frame.origin.x = self.midleScroll.frame.size.width * 1;
frame.origin.y = 0;
frame.size = self.midleScroll.frame.size;
[self.midleScroll addSubview:mycontact.view];

frame.origin.x = self.midleScroll.frame.size.width * 2;
frame.origin.y = 0;
frame.size = self.midleScroll.frame.size;
[self.midleScroll addSubview:myphoto.view];



    self.midleScroll.contentSize = CGSizeMake(self.midleScroll.frame.size.width * tview, self.midleScroll.frame.size.height);
    self.midlePage.currentPage = 0;
    self.midlePage.numberOfPages = tview;
有没有人建议解决这个问题? 谢谢大家     
已邀请:
        将所需的框架分配给视图(myContact,myPhoto),然后将其添加到滚动视图。     
        您配置了框架,但未将此框架分配给
myContact.view
myPhoto.view
。 因此,
myContact.view.frame
myPhoto.view.frame
都保持不变。 请执行下列操作:
bbottompageused = NO;
CGRect frame;
int tview=2;

mycontact = [[MyContact alloc] initWithNibName:@\"MyContact\" bundle:nil];
myphoto = [[MyPhoto alloc] initWithNibName:@\"MyPhoto\" bundle:nil];

frame.origin.x = self.midleScroll.frame.size.width * 1;
frame.origin.y = 0;
frame.size = self.midleScroll.frame.size;
// Assign the frame
myContact.view.frame = frame;
[self.midleScroll addSubview:mycontact.view];

frame.origin.x = self.midleScroll.frame.size.width * 2;
frame.origin.y = 0;
frame.size = self.midleScroll.frame.size;
// Assign the frame
myPhoto.view.frame = frame;
[self.midleScroll addSubview:myphoto.view];


self.midleScroll.contentSize = CGSizeMake(self.midleScroll.frame.size.width * tview, self.midleScroll.frame.size.height);
self.midlePage.currentPage = 0;
self.midlePage.numberOfPages = tview;
    

要回复问题请先登录注册