About Jumping UI

UI跳转

如何根据 StoryboardID来跳转UI

即,不需要在第一个ViewController中去实例化,直接根据ID来定位我们在storyboard中定绘制好的VC。

  • 有两个不相干的VC,我们没有通过Ctrl拖曳添加二者的关系,而是直接用代码来实现,注意给定第二个VC的ID,叫做ForKVO如下图
  • 我们的demo中只绘制了一个storyboard,即默认的Main.storyboard, 代码如下
About Jumping UI_第1张图片
Paste_Image.png

About Jumping UI_第2张图片
Paste_Image.png
/* 在ViewnContrller中添加下面这段代码,用PresentVC去跳转 */
- (IBAction)jump2KVO2:(UIButton *)sender {
// 最重要的就是下面这两句链接操作!
    UIStoryboard *sb_1          = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    ForKVOViewController *view2 = [sb_1 instantiateViewControllerWithIdentifier:@"ForKVO" ];
    
    [self presentViewController:view2
                       animated:YES
                     completion:nil];
}
/* 再在ForKVOVC中添加返回的函数*/
- (IBAction)Return2VC1:(UIButton *)sender {
    [self dismissViewControllerAnimated:YES
                             completion:nil];
}

你可能感兴趣的:(About Jumping UI)