PageViewController actuelle de la page index de Swift
Je veux obtenir l'indice actuel d'un pageViewController, je ne sais pas comment je reçois le visible pages d'index.
func pageViewController(pageViewController: UIPageViewController, didFinishAnimating finished: Bool,previousViewControllers: [UIViewController],transitionCompleted completed: Bool)
{
//How to get it?
}
voir ce lien peut être de vous aide à stackoverflow.com/questions/8400870/...
Que font les paramètres fournis par le dites-vous?
Que font les paramètres fournis par le dites-vous?
OriginalL'auteur LeNI | 2015-09-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser didFinishAnimating, et de définir des balises pour viewcontrollers. essayez cette
pageViewController.viewControllers!.first!.view.tag
est toujours0
parce que c'est toujours le premier 🙁il doit y avoir une meilleure façon de le faire qu'à l'aide de balises...
Oui David Chercher, vous pouvez utiliser le
func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool)
OriginalL'auteur manukv
Swift 3: plein programmatique PageViewController exemple pour obtenir/mise à l'index de la page sans afficher de marquage:
UIPageViewController source de données de mise en œuvre:
comment appeler currentIndex fonction dans viecontroller
OriginalL'auteur Peter Kreinz
Dans Swift 3
Remplacer didFinishAnimating fonction de UIPageViewControllerDelegate comme ceci:
où WalkthroughContentViewController est le UIViewController présenté par UIPageViewController
N'oubliez pas de garder un indice de la variable à l'intérieur de la WalkthroughContentViewController. Aussi, dans la méthode viewDidLoad ensemble:
OriginalL'auteur George Bikas
Essayer..
L'obtention de la Valeur de l'erreur de type 'UIPageVieController' est pas membre de 'currentPage'
OriginalL'auteur Sankalap Yaduraj Singh
N'oubliez pas de positionner pageviewcontroller son délégué.
OriginalL'auteur Rupak Shakya
Vous pouvez utiliser la méthode suivante:
Où tutorialViews est un ensemble de pages (ViewControllers).
Et initialiser currentIndex comme ça:
OriginalL'auteur Mykyta Savchuk
Créer une méthode dans, par exemple, la classe -> WalkthroughPageViewController), tels que:
Et dans la classe qui contrôle dit UIPageController, qui sera un contrôleur de vue (classe -> WalkthroughContentViewController) et qui contient un bouton qui passe à la page suivante et les mises à jour de la propriété "contrôle pagecontrol.currentPage" (qui est lui-même UIpageControl), met en œuvre:
}
OriginalL'auteur juan carlos merlos albarracin