2012-03-16 9 views
3

iOSアプリケーションをCoreData上に構築し、オブジェクトのtableviewsとdetailviewを作成しました。水平スクロールビューからコアデータオブジェクトをスワイプ

詳細ビューでは、横方向にスワイプして次のオブジェクトの詳細ビューを取得したいとき。

PageControlとscrollviewが見つかりました。しかし、これは、モデル内の100以上のオブジェクトのためになるだろう。

これを行う方法については、誰でもこの資料またはリソースのサンプルがありますか。

おかげ

マイケル

+1

あなたは良い解決策を見つけましたか?私もそれを探しています。 – brush51

答えて

0

あなたは、各コアのデータオブジェクトの個々のビューを作ることができ、その後、UIScrollViewの上でこれらのビューを配置します。

あなたはcontentSize設定する必要があります:、

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]; 
    } 
} 

より多くの情報とどのようにそれがうまくスクロールさせるためには:次に、すべてのあなたの意見をループを

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

をしてscrollViewに追加(

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

:このチュートリアルをチェック私はこれがどのように実行されるかはわかりません:

関連する問題