2016-07-04 65 views
0

現在我用uipageviewcontroller,其工作的罰款創造了我的應用程序的應用程序旅遊,當我在刷卡視圖控制器的頁面,但我需要的是頁面當我點擊下面的按鈕 將移動是我的按鈕點擊動作在這裏,我可以能夠把唯一的自定義頁面的索引,但我需要給索引如何去下一個頁面++中UIPageviewController當我在iOS中單擊的UIButton

- (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]; 
} 

的當前頁面,我也試圖挽救索引時刷卡和刷卡之前,

- (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]; 
} 

請給我這個解決方案。

回答

0

嘗試通過彈出導航頁和推動行動。這將有助於您正在執行的操作以及哪個indexPath的標題。

例如,對於推動這是從堆棧

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

例如彈出插入這意味着服用它從堆棧

[self.navigationController popViewControllerAnimated:YES]; 
+0

棉布我不需要的頁面從一個移動視圖控制器到另一個視圖控制器我正在使用pageviewcontroller移動 –

相關問題