tutorial page control ios ios5 uikit storyboard uipageviewcontroller

ios - page - IBOutlets a otros controladores de vista en el guión gráfico



swift page control tutorial (1)

Quiero cambiar entre múltiples controladores de vista con un UIPageViewController . Estos controladores de vista son estáticos, así que quiero diseñarlos en mi guión gráfico. Como no se pueden usar relaciones o segues para conectarlos a UIPageViewController sino a un origen de datos, necesito tener un objeto de origen de datos con un IBOutletCollection que IBOutletCollection las páginas:

@property (retain, nonatomic) IBOutletCollection(UIViewController) NSArray* pages;

Aunque no puedo conectar esta toma de corriente a los controladores de vista en cuestión. Supongo que eso es porque los controladores de vista en un storyboard se tratan de forma completamente independiente, como si estuvieran en diferentes archivos semilla. ¿Hay una solución? No quiero diseñar estos controladores de vista en código.


Un IBOutlet probablemente no sea la forma de hacerlo. La mejor manera de hacerlo en mi opinión sería obtener el archivo nib utilizando un identificador que especifiques en el guión gráfico y luego en el método viewDidLoad, escríbelo y reemplaza el nombre de la variable y el identificador con los nombres correspondientes.

UIViewController *myController = [self.storyboard instantiateViewControllerWithIdentifier:@"myIdentifier"];

Espero que esto te haya ayudado a hacerlo funcionar.