对于我正在创建的应用,我开始使用标准的选项卡式应用模板。从那里我实现了UIPageViewController
的教程,并且所有工作都正确地一起工作。但是现在我想开始使用Segue's,因为这使得应用程序在我看来更容易理解。这里的问题是我真的不知道如何使这项工作。
以下代码现在用于从UIStoryBoard
- (IBAction)goToTables:(id)sender {
[super viewDidLoad];
// Create page view controller
self.weightPageViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"WeightPageViewController"];
self.weightPageViewController.dataSource = self;
WeightPageContentViewController *startingViewController = [self viewControllerAtIndex:0];
NSArray *viewControllers = @[startingViewController];
[self.weightPageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];
[self addChildViewController:_weightPageViewController];
[self.view addSubview:_weightPageViewController.view];
[self.weightPageViewController didMoveToParentViewController:self];
}
我正在寻找的代码是可以用来做同样的代码但是在Segue中,因为我无法达到它的工作点。
答案 0 :(得分:0)
在故事板中,您在2个viewControllers之间创建一个segue,给segue一个名称,然后调用以下内容:
[self performSegueWithIdentifier:@" <Segue-Name> " sender:self];
还有一个回调:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
这将使您可以访问目标viewController以传递数据,调用函数等