2011-01-26 9 views
2

複数のスクロール可能なビューがあるときにsetScrollsToTopが混乱することは知っていますが、これを修正する方法はありますか?どのビューを上にスクロールするかを指定できますか?複数のUIScrollViewクラスおよび/またはサブクラス(UITableView)を持つs​​etScrollsToTop

例えば、私は、ステータスバーをタップするとトップにこれだけmyTableViewのスクロールを、それを設定するにはどうすればよいのビューに

をmyScrollViewとmyTableViewがありますか?

また、ステータスバーをタップしたときに通知が出ます(または購読することはできますか)。

おかげさまで、私はこれが意味をなさないことを願っています!

答えて

3

は、それが再び動作するようになります。

必要に応じて、スクロールをオン/オフすることを忘れないでください。

0

すべてのScrollViewを同じように動作させたくない場合は、新しいクラスを作成し、現在のビューではなくScrollViews Delegateとして設定する必要があります。

次に、すべてのデリゲートメソッドをそのScrollviewだけで使用できます。私も他のすべてのscrollviews

例えば

ためにスクロールオフに見つかった[myScrollViewがsetScrollEnabled:NO]を

8

さらに、上にスクロールする必要のないすべてのUIScrollViewsに[scrollView setScrollsToTop:NO]を追加すると修正されます。

0

私は以下の行を追加することで問題を解決しました。私は指定されたtableviewControllerにUINavigationControllerに埋め込みました

問題: - ECSlidingViewControllerを使用している間、トップ/ダウンテーブルビューセルをスクロールします。

ソリューション: - [self.parentViewController.view addGestureRecognizer:self.slidingViewController.panGesture];

それは私のために働く..私はそれが正しいかどうかは分かりません

関連する問題