【发布时间】:2015-08-30 18:37:40
【问题描述】:
我有一个UIPageViewController 连接到三个视图控制器
每个UIViewController 三个类
当按下“拍照”按钮时,第三个视图应该会滑入视图。当“从库中选择”被推送时,第一个视图控制器应该滑入视图。
我有 3 个类控制每个 UIViewController,还有一个类控制情节提要中的页面。这是 pageViewController.m
@implementation pageViewController
{
NSArray *myViewControllers;
}
- (void)viewDidLoad {
[super viewDidLoad];
self.delegate = self;
self.dataSource = self;
UIViewController *p1 = [self.storyboard instantiateViewControllerWithIdentifier:@"one"];
UIViewController *p2 = [self.storyboard instantiateViewControllerWithIdentifier:@"two"];
UIViewController *p3 = [self.storyboard instantiateViewControllerWithIdentifier:@"three"];
myViewControllers = @[p1, p2, p3];
pageTwoViewController *ptvc = [[pageTwoViewController alloc] init];
ptvc.publicViewControllers = myViewControllers;
[self setViewControllers:@[p2] direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];
该应用已被编程为在向左或向右滑动时切换视图。
我将按钮链接到它们的相关类,但我不知道如何通过按钮切换可见视图控制器。在第二个视图控制器上按下其中一个按钮时,如何更改可见的 UIViewController?
【问题讨论】:
标签: ios objective-c storyboard uipageviewcontroller