2012-04-09 6 views
6

Ich habe eine Anwendung, die eine Reihe von Graphen anzeigen muss (mit Core Plot). Ich möchte, dass jeder dieser Graphen in einer eigenen Ansicht angezeigt wird, vorzugsweise unter Verwendung eines seitengestützten Controllers. Ich habe 8 Graphen.iOS 5 Implementieren eines Seitencontrollers mit Storyboards in einer vorhandenen Anwendung

Kann mir jemand eine Ressource zeigen, die zeigt, wie man sowas in iOS 5 mit Storyboards implementiert? Ich kann nichts zu finden scheinen, dass diese überhaupt erst mit Storyboards erklärt ..

Danke,

Jack

+0

Haben Sie die Xcode-Projektvorlage für eine Paged-App ausgecheckt? – Krumelur

Antwort

8

Es ist ganz einfach. Sie müssen lediglich ein UIScrollView in Ihren Controller ziehen, es auswählen und die "Paging Enabled" Option überprüfen. Sie können auch ein 'Seitensteuerelement' ziehen und sich selbst als UIScrollViewDelegate Protocol-Delegat festlegen und aktualisieren, wenn UIScrollView die -scrollViewDidScroll:-Methode aufruft.

Vergessen Sie nicht, den Delegaten Ihres UIScrollViews per Control + Drag von UIScrollView auf Ihren ViewController zu setzen.

Great tutorial on UIScrollView (Scrollen Sie nach unten zu "Paging mit UIScrollView").
Apple's Documentation mit PageControl Beispiel.

+0

Können wir dies ohne eine Scroll-Ansicht tun? Ich meine nur eine Seitenkontrolle zu benutzen? – Dinesh

+0

Nein. UIPageControl ist nur ein UI-Element, das mit allem und nicht nur einem ScrollView verwendet werden kann. Allerdings hat nur UIScrollView die Eigenschaft 'pagingEnabled', die das gewünschte Paging-Verhalten liefert. Sie müssen die Seite von UIPageControl programmgesteuert aktualisieren. Ich hoffe das beantwortet deine Frage. – Armin

+0

Wir können es tun. Sie können sich diesen Thread http://stackoverflow.com/questions/21171613/ios-load-and-switch-between-pages-using-uipagecontol/21172351#21172351 ansehen. Ich folgte den Vorschlägen hier und konnte dies ohne Scroll-Ansicht tun, aber mit Swipe-Gestenerkennung. – Dinesh