2016-07-04 9 views
0

Jetzt mache ich App-Tour für meine App mit uipageviewcontroller, funktioniert es gut, wenn ich die Seiten im View-Controller wischen, aber was ich brauche, war die Seite bewegt sich, wenn I auf die Schaltfläche klicken unten Aktion meine Schaltfläche hier klicken Lage, ich kann nur benutzerdefinierte Seiten Index zu setzen, aber ich brauche die aktuelle Seite des IndexWie gehe ich zur nächsten Seite ++ in UIPageviewController, wenn ich auf UIButton in iOS

- (IBAction)donebtnaction:(id)sender { 

    NSLog(@"current page: %@",indexpathpage); 

    PageContent *startingViewController = [self viewControllerAtIndex:0]; 

    NSArray *viewControllers = @[startingViewController]; 
    [self.PageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionReverse animated:NO completion:nil]; 
} 

und ich versuchte, mich zu geben, auch die zu retten Index beim Streichen nach und Streichen vor,

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController{ 

    NSUInteger index = ((PageContent*) viewController).pageIndex; 

    if (index == NSNotFound){ 
     return nil; 
    } 

    index++; 
    [self.pagecontrol setCurrentPage:index]; 
    if (index == [self.arrPageTitles count]) 
    { 
     return nil; 
    } 
    return [self viewControllerAtIndex:index]; 
} 

Bitte geben Sie mir eine Lösung dafür.

Antwort

0

Versuchen Sie, die Seite durch Popup- und Push-Aktionen zu navigieren. Das hilft, welche Aktion du ausführst und welche indexPath sie führt.

Zum Beispiel für Push, die aus Stapel Einfügen

xController *xVC = [[xController alloc]init]; 
xVC.view.backgroundColor = [UIColor whiteColor]; 
[self.navigationController pushViewController:xVC animated:YES];} 

zum Beispiel Pop das heißt, sie aus dem Stapel unter

[self.navigationController popViewControllerAnimated:YES]; 
+0

Chintz ich brauche, um die Seite nicht von einem verschieben View Controller zu einem anderen View-Controller Ich benutze pageviewcontroller zu bewegen –

Verwandte Themen