【问题标题】:UIScrollView adding UIViewController as a sub view? with UIPageControlUIScrollView 添加 UIViewController 作为子视图?使用 UIPageControl
【发布时间】:2011-09-14 02:18:26
【问题描述】:

我目前正在开发我的应用程序,并希望有一个 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 后,应用程序将崩溃。

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

谢谢亚伦

【问题讨论】:

    标签: objective-c ios uiviewcontroller uiscrollview


    【解决方案1】:

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

    【讨论】:

    • 感谢您的信息,我设法解决了其他问题,问题是我的 tableview 试图使用不再存在的导航栏弹出另一个视图。
    猜你喜欢
    • 2013-04-21
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    相关资源
    最近更新 更多