- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
过去几天我一直在为这个问题苦苦挣扎,在所有这些杂耍之后,我发现我所需要的只是数据源方法中的当前索引,以使用当前可见页码进行更新
我有这个 UIPageViewController
数据源方法,我需要使用当前索引来获取委托(delegate)方法的当前可见页面 previousViewControllers transitionCompleted:(BOOL)completed
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController
viewControllerAfterViewController:(UIViewController *)viewController {
NSString *path = [[NSBundle mainBundle] pathForResource:@"pages" ofType:@"pdf"];
NSURL *pdfurl = [NSURL fileURLWithPath:path];
PDFDocument = CGPDFDocumentCreateWithURL((__bridge CFURLRef)pdfurl);
contentViewController = [[ContentViewController alloc] initWithPDFAtPath:path];
currentIndex = [modelArray indexOfObject:[(ContentViewController *)viewController page]];
if (currentIndex == totalPages - 1) {
return nil;
}
contentViewController.page = [modelArray objectAtIndex:currentIndex + 1];
return contentViewController;
}
我很困惑如何将当前索引语句从数据源方法写入委托(delegate)方法以更新当前可见页面。
- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed{
if (!completed)
{
return;
}
//currentIndex = [[self.pageViewController.viewController lastObject]];
currentIndex = [self indexOfObject:contentViewController];
[self displaycurrentIndex:currentIndex];
//self.pageControl.currentPage = currentIndex;
}
我该如何纠正这个问题?
最佳答案
看起来你应该能够通过以下方式获取当前索引:
ContentViewController *viewController = [self.pageViewController.viewControllers lastObject];
currentIndex = [modelArray indexOfObject:[viewController page]];
关于iphone - UIPageViewController : get the currentPage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17766832/
过去几天我一直在为这个问题苦苦挣扎,在所有这些杂耍之后,我发现我所需要的只是数据源方法中的当前索引,以使用当前可见页码进行更新 我有这个 UIPageViewController 数据源方法,我需要使
我想使用返回整数的 pageControl.currentPage 来跟踪我的页面。我的 switch 语句是这样设置的: let currentPage = pageControl.currentP
在 CQ jsp 中,只需调用 currentPage.getPath() 即可轻松访问 currentPage 对象。但我正在尝试删除任何 scrip lets 并将它们分离到模型类中,但无法弄清楚
我正在 AEM 中制作一个半自定义列表组件,其作用类似于侧边栏导航。我想将事件类添加到列表项,具体取决于它是否是当前页面的链接。我知道如何在 html 中引用 currentPage.title 和在
我正在尝试在 ReactJs 中构建一个分页组件。我目前正在尝试让组件在 currentPage 之前和之后显示两个索引。例如,如果 currentPage 为 3,则应显示 1 2 3 4 5,如果
private func setupPageControl() { let appearance = UIPageControl.appearance() appearance.pag
我正在创建一个导航栏。我为“当前”的事件页面创建了一个类。按钮文本上的颜色通常是背景颜色,但当激活时我希望它变为白色。尽管它只是更改与文本融合的背景颜色,但它并没有这样做。我想知道是否有人可以告诉我我
我正在使用以下代码更新我应用中的 currentPage 指示器: pgcNotification.currentPage = 3; pgcNotification.numberOfPages = 4
对于我的一生,我似乎无法弄清楚这一点。我一定是想太多了...... 我有一个 UIScrollView,它将在我的 tableView 中保存 1-3 个 UIImageView(w UIImage)
当我使用 HttpUnit 时,我会调用 HttpUnit 的 getCurrentPage() 方法来获取当前页面。我怎样才能在 HtmlUnit 中做到这一点?我尝试了 webclient.get
我有这个codepen ,并使用函数 '$scope.pageChanged' 查看页面何时更改。 $scope.pageChanged = function() { $log.log('Page
我是 Android 编程的新手。 我有一个项目列表,当用户点击一个项目时,它会将他们带到一个包含该项目详细信息的屏幕。 我希望用户能够左右滑动以查看列表中其他项目的详细信息,而不是返回列表并选择另一
我正在尝试在 tableViewCell 内创建一个轮播,而且快要到了,但是在我的 TableView 中实现 UIPageControl 时遇到困难,这样当 CollectionViewCell 的
我有一个 UIPageControl 的子类,我想观察 currentPage 中的变化. 不幸的是,当 currentPage 因点击 MyPageControl 而发生变化时,我的 current
我正在尝试使用 VBA 根据用户从单元格条目中的选择自动更新数据透视表过滤器。我相信直到第 11 行“Field.CurrentPage = NewCat”为止一切都正常工作。这就是问题所在。该代码按
我已经使用 Xceed WPF Toolkit's Wizard Control 构建了一个包含多个页面的向导,我需要程序知道哪个页面当前处于事件状态,以便能够确定必要的步骤。 我正在尝试将 Curr
我正在使用 Spring MVC、Spring 安全和 Apache tiles。 我在每个页面中都有登录 div(以防用户尚未通过身份验证)。 这是配置:
我对 MVC 有点陌生(6 个月),我喜欢尽可能少地使用代码,尤其是涉及可重用代码等时。我正在使用 Umbraco v7.2,并且我有 ( 3) 选项卡,它们都使用相同的数据类型(自定义网格 v7)。
我刚刚开始使用 Angularjs,并且正在尝试将 WordPress 后端连接到 Angularjs 前端。 这是我的index.html AngularJS GET request with
我是一名优秀的程序员,十分优秀!