0
我有一个XIB自定义的UITableViewCell。它有一个名为slideShow的webview和UIView。我只想在slideShow UIView组件中添加一个自定义的uiviewcontroller。虽然这样做,当我addChildViewController,它崩溃了。在UITableViewCell的子视图中添加UIViewController
我可以将此ViewController作为self.view中的子视图添加。但是不能够在内部自定义视图添加tableviewcell
请帮助..
self.homePageCell = (SSHomePageCell *)[tableView dequeueReusableCellWithIdentifier:@"SSHomePageCell"];
if (self.homePageCell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SSHomePageCell" owner:self options:nil];
self.homePageCell = [nib objectAtIndex:0];
}
self.imageShow = (ImageSlideShowViewController *) [storyboard instantiateViewControllerWithIdentifier:@"ImageSlideShow"];
self.imageShow.view.frame = CGRectMake(0, 0, self.homePageCell.imageSlideShowContainerView.frame.size.width, self.homePageCell.imageSlideShowContainerView.frame.size.height);
self.imageShow.title = self.title;
[self addChildViewController:self.imageShow];
[self.homePageCell.imageSlideShowContainerView addSubview:self.imageShow.view];
[self.imageShow didMoveToParentViewController:self];
return self.homePageCell;
使用uicontainer来看,它很容易在视图中添加uiviewcontroller – NANNAV
请向我们展示您尝试使其工作的代码 – thxou
self.imageShow =(ImageSlideShowViewController *)[storyboard instantiateViewControllerWithIdentifier:@“ImageSlideShow”]; self.imageShow.view.frame = CGRectMake(0,0,self.homePageCell.imageSlideShowContainerView.frame.size.width,self.homePageCell.imageSlideShowContainerView.frame.size.height); self.imageShow.title = self.title; [self addChildViewController:self.imageShow]; [self.homePageCell.imageSlideShowContainerView addSubview:self.imageShow.view]; [self.imageShow didMoveToParentViewController:self]; return self.homePageCell; –