2012-03-16 55 views
3

我有一个基于CoreData的iOS应用程序,具有对象的表格和详细视图。水平滚动视图通过coredata对象滑动

在detailview中,我想水平滑动以获取下一个对象的详细视图。

我发现了PageControl和scrollview。但这将是模型中超过100个对象。

有没有人有这样或资源如何做到这一点的良好样本。

感谢

迈克尔

+1

你有没有找到一个好的解决方案?我也在寻找。 – brush51 2012-04-17 12:19:07

回答

0

你可以为每个核心数据对象个人观点,然后放在一个UIScrollView这些观点。

您将需要设置contentSize:

scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * allYourViews.count, scrollView.frame.size.height); 

然后遍历所有的意见,并将它们添加到滚动视图:

for(int i = 0; i < allYourViews.count; i++) { 
    CGRect frame; 
    frame.origin.x = scrollView.frame.size.width * i; 
    frame.origin.y = 0; 
    frame.size = scrollView.frame.size; 

    if(allYourViews.count > 0) { 
     UIView* someView = (UIView *)allYourViews[i]; 
     someView.frame = frame; 
     [scrollView addSubview:someView]; 
    } 
} 

欲了解更多信息和如何使它很好地滚动,检查本教程:

http://www.iosdevnotes.com/2011/03/uiscrollview-paging/

(我不知道这将如何执行:-)