Déplacer une vue lors du défilement dans UITableView

J'ai un UIView avec un UITableView - dessous:

Déplacer une vue lors du défilement dans UITableView

Ce que je voudrais faire c'est d'avoir le point de vue au-dessus de la UITableView déplacer vers le haut (de la route) lorsque l'utilisateur commence à défiler dans la table afin d'avoir plus d'espace pour les UITableView (et viennent vers le bas lorsque vous faites défiler vers le bas de nouveau).

Je sais que c'est normalement fait avec un tableau d'en-tête de la vue, mais mon problème est que ma vue de la table est à l'intérieur d'un onglet (en fait c'est un side-scrolling de la page vue mis en œuvre à l'aide de TTSliddingPageviewcontroller). Ainsi, alors que je n'ai qu'un haut UIView il y a trois UITableViews.

Est-il possible de réaliser cette opération manuellement? Ma première pensée est de tout mettre dans un UIScrollView, mais d'après la documentation d'Apple, on ne doit jamais placer un UITableView à l'intérieur d'un UIScrollView, qui conduit à un comportement imprévisible.

  • Je voulais juste vous demander, est le tout sous un UIViewController classe?
  • L'ensemble de la scène est dans une UIViewController qui a une vue de la partie supérieure et un conteneur de vue de la partie inférieure. L'onglet" mes UITableViewController sont ensuite intégrées dans le conteneur de vue.
InformationsquelleAutor pajevic | 2014-08-19