2011-06-13 136 views
3

我目前正在我的应用程序,并希望有一个UIScrollView和UIPageControl,这将允许用户左右滑动屏幕到不同的视图控制器。UIScrollView作为子视图添加UIViewController?与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

回答

0

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

+0

感谢您的信息,我设法解决其他问题的问题是我的tableview试图使用不再存在的导航栏弹出另一个视图。 – MonkeyBlue 2011-06-14 05:48:31

相关问题