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 release];将其添加到scrollView后,应用程序将崩溃。 任何帮助都将是很大的,如果我打算用这种错误的方式,也请告诉我。 谢谢亚伦     

解决方法

        通过添加v3.view,v3的保留计数不会增加。因此,您无法发布v3。您可以
[v3.view release];
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...