UIScrollView添加UIViewController作为子视图? 与UIPageControl

我目前正在处理我的应用程序,并希望有一个UIScrollView和UIPageControl,这将允许用户左右滑动屏幕到不同的视图控制器。

我有这个工作到目前为止,以便我可以左右滑动查看任何视图控制器,但是我发现,当我的一个UIViewControllers需要访问它委托没有任何反应,例如UITableViewDelegate。

这是我迄今在我的scrollViewController的代码

CGRect frame2; frame2.origin.x = self.scrollView.frame.size.width * 1; frame2.origin.y =30; frame2.size = self.scrollView.frame.size; myViewController *vc3 = [[myViewController alloc] initWithNibName:@"myViewController" bundle:nil]; vc3.view.frame = frame2; [self.scrollView addSubview:vc3.view]; self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * 2, self.scrollView.frame.size.height); 

我不能做的一件事是发布[vc3发布]; 将它添加到scrollView后,应用程序将会崩溃。

任何帮助都会很棒,请告诉我是否这样做是错误的。

谢谢Aaron

通过添加v3.view,v3的保留数不会增加。 所以你不能发布v3。 您可以
[v3.view release];