objectivec-UIScrollView添加UIViewController作为子视图?使用UIPageContr



我目前正在开发我的应用程序,希望有一个UIScrollView和UIPageControl,用户可以左右滑动屏幕以访问不同的视图控制器。

到目前为止,我已经完成了这项工作,因此我可以向左和向右滑动以查看任一视图控制器,但我发现,当我的一个UIViewController需要访问它时,不会发生任何代理,例如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);

还有一件事我不能做,那就是发布[vc3release];将其添加到scrollView后,应用程序将崩溃。

任何帮助都会很好,如果我走错了路,也请告诉我。

感谢Aaron

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

最新更新