Pracuję nad aplikacją, w której jest kilka ekranów, a każdy ekran ma ten sam układ, tylko inne dane przekazywane, chcę, aby użytkownik mógł przesuwać z jednego ekranu do Kolejny.Przewijanie aplikacji: UIPageViewController vs UIScrollView
Do tej pory otrzymałem coś działającego przy użyciu szablonu projektu UIPageViewController
przy użyciu stylu przejścia UIPageViewControllerTransitionStyleScroll
. To, co do tej pory zrobiłem, działa dobrze, chociaż wymaga dużego nakładu zasobów, ponieważ tworzy nowy kontroler widoku za każdym razem, gdy przesuwam stronę do nowej, ale mam zamiar to obejść.
Chodzi o to, że niepokoi mnie to, że nie jest to aplikacja ściśle na stronie w rozumieniu książek i dlatego nawet jeśli jestem w stanie sprawić, by wyglądała jak aplikacja przewijająca, używając ustawienia stylu przejściowego, zastanawiam się, czy istnieje powód, dlaczego ludzie wydają się wykorzystywać tylko ten szablon dla typu książka aplikacji, chyba że się mylę
również nie wydaje się być alternatywą podejście z użyciem UIScrollView
i PageControl
zrobić podobną funkcjonalność
http://developer.apple.com/library/ios/#samplecode/PageControl/Introduction/Intro.html
Nie jestem pewien, który appr Oach jest lepiej rozwiązać problem, który próbuję naprawić, więc szukam informacji zwrotnej. Każda strona musi być oddzielną instancją kontrolera widoku, ponieważ na każdej stronie jest kilka elementów do wyświetlenia.
UIPageViewController powoduje problemy, gdy trzeba być powiadamiani o przewijanie czasie rzeczywistym, dzięki czemu można chwycić offsetu. Właśnie skończyłem przestawiać się na UIScrollView. Nie jestem pewien, co jest punktem kontrolki UIPageViewController. – user3344977