我有一個UIPageViewController
內的兩個視圖控制器。我需要讓UIPageViewController
中的所有視圖控制器調用其中的方法,但它總是隻返回一個頁面(第一頁或第二頁)。UIPageViewController viewControllers總是返回一個控制器
該代碼是下面爲方便起見:
if let viewControllers: [UIViewController] = self.viewControllers {
print(viewControllers)
for controller in viewControllers {
if let firstController: FirstViewController = controller as? FirstViewController {
//Call something
}
if let secondController: SecondViewController = controller as? SecondViewController {
//Call something
}
}
}
事實上,它僅返回頁面控制器內的可見視圖控制器。
「我有UIPageViewController裏面的兩個視圖控制器」不,你不知道。 'print(self.viewControllers.count)'會揭示事情的真相。 – matt