Sie müssen pageMenu initialisieren, sonst weiß es nicht, wie viele Seiten es haben wird.
Die Linie, die Sie geschrieben haben, es ist nicht genug:
var pageMenu : CAPSPageMenu?
Nachdem Sie dieses schreiben: Jetzt
// MARK: - Scroll menu setup
// Initialize view controllers to display and place in array
var controllerArray : [UIViewController] = []
let controller1 : UIViewController! = UIViewController()
controller1.title = "TEST1"
controllerArray.append(controller1)
let controller2 : UIViewController! = UIViewController()
controller2.title = "TEST2"
controllerArray.append(controller2)
// Initialize scroll menu
// Customize menu (Optional)
let parameters: [CAPSPageMenuOption] = [.ScrollMenuBackgroundColor(UIColor(red: 30.0/255.0, green: 30.0/255.0, blue: 30.0/255.0, alpha: 1.0)),.ViewBackgroundColor(UIColor(red: 20.0/255.0, green: 20.0/255.0, blue: 20.0/255.0, alpha: 1.0)),
.SelectionIndicatorColor(UIColor.orangeColor()),
.BottomMenuHairlineColor(UIColor(red: 70.0/255.0, green: 70.0/255.0, blue: 80.0/255.0, alpha: 1.0)),
.MenuItemFont(UIFont(name: "HelveticaNeue", size: 13.0)!),
.MenuHeight(40.0),
.MenuItemWidth(90.0),
.CenterMenuItems(true)
]
pageMenu = CAPSPageMenu(viewControllers: controllerArray, frame: CGRectMake(0.0, 0.0, self.view.frame.width,self.view.frame.height), pageMenuOptions: parameters)
self.addChildViewController(pageMenu!)
self.view.addSubview(pageMenu!.view)
pageMenu!.didMoveToParentViewController(self)
:
var pageMenu : CAPSPageMenu?
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
innen viewDidAppear Sie dieses Video! wenn Sie didTapGoToLeft()
pageMenu genau wissen seine aktuelle Seite, die Gesamtseiten, die vorherige Seite und die nächste Seite, wohin sie gehen.