objective-c - UIScrollView 添加 UIViewController 作为 subview ?与 UIPageControl

标签 objective-c ios uiviewcontroller uiscrollview

我目前正在开发我的应用程序,希望有一个 UIScrollView 和 UIPageControl,它们允许用户左右滑动屏幕以访问不同的 View Controller 。

到目前为止我已经完成了这项工作,因此我可以左右滑动以查看任一 View Controller ,但是我发现当我的一个 UIViewController 需要访问它时,它不会委托(delegate)任何事情发生,例如 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 后,应用程序将崩溃。

任何帮助都会很棒,如果我以错误的方式解决这个问题,也请告诉我。

谢谢亚伦

最佳答案

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

关于objective-c - UIScrollView 添加 UIViewController 作为 subview ?与 UIPageControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6333784/

相关文章:

objective-c - 如何调用encodeWithCoder

objective-c - NSArray 添加元素

ios - 我不能用 JSONHTTPClient 发送参数数组吗?

ios - 使用 Xcode 5.1.1 在 iOS 中启用和调试 Zombie 对象

ios - iOS 如何在按下按钮时更改 Controller ?

ios - IBOutlet 自动布局约束常量变化

ios - 更改 UINavigationBar 属性的最佳位置?

ios - TableView 的单元格未显示

ios - 未收到 Apple 推送通知/可能存在配置文件问题?

ios - 带有 nib 实例的 UIViewController 子类的便捷初始化程序?