2014-02-11 16 views
5

Hey ich wollte fragen, wie ich einen UIPageViewController innerhalb einer UITableViewCell implementieren.UIPageViewController in einem UITableViewCell

Ich habe gelesen, aber bis jetzt scheint nichts zu funktionieren, wenn jemand versucht.

würde ich ein paar Hinweise zu schätzen wissen, keine Notwendigkeit für eine vollständige Antwort ..

Dank !.

+0

müssen Sie wahrscheinlich UIPageControl hinzufügen, um sie als Unteransicht Ihrer Zelle hinzuzufügen? –

Antwort

4

Es ist unklar, was genau Sie versuchen, aber lassen Sie mich sehen, wenn ich es erklären kann. Sie möchten eine Seitenansicht der Controller-Ansicht in einer Tabellenansichtszelle haben.

Sie müssen einen Seitenaufruf-Controller pro Zelle erstellen, seine Größe auf die Größe der Inhaltsansicht der Zelle anpassen und die Ansicht als Unteransicht der Zelle hinzufügen. Sie müssen dann die Datenquelle des Seitenaufruf-Controllers implementieren und Methoden in der Zelle delegieren.

Etwas wie:

self.pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil]; 
[self.pageViewController setDataSouce:self]; 
[self.pageViewController setDelegate:self]; 
[self.pageViewController.view setFrame:self.contentView.bounds]; 
self.contentView addSubview:self.pageViewController.view]; 

Dies ist jedoch eine eigenartige Konstruktion, die zu kompliziert aussieht.

+0

Vielen Dank !!! Ich denke, ich fange an, die Idee zu bekommen, wie man den PageController benutzt. Ich weiß, dass es so aussieht, als würde ich etwas wirklich Kompliziertes machen, aber keine Sorge. – sam

+7

Vielleicht versucht er, einen Facebook-Stil zu machen, wischen links und rechts Galerie aus einer Tabellenansicht? Wer weiß, was er versucht, aber ich glaube nicht, dass wir sagen können, dass es "kompliziert" ist. –

Verwandte Themen