2

我用故事板制作了一个单视图项目,添加了几个视图控制器。初始视图控制器有一个简单的按钮来显示另一个视图控制器

- (IBAction)doPhotoAlbumBtn:(id)sender {
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main.storyboard" 
                                                         bundle:nil];
    VCDecorations *ieVC = 
     [storyboard instantiateViewControllerWithIdentifier:@"VCDecorations"];
    [self presentViewController:ieVC animated:NO completion:nil];
 }

我导入了类,将 ib 中的 biecontroller 连接到正确的类,在 viewcontroller 上设置了正确的标识符并选中了“使用故事板 ID”复选框,我觉得我错过了一些非常基本的东西。帮帮我,伙计们。谢谢。

4

1 回答 1

1

如果您只想切换到UIViewController与当前故事板相同的故事板内部,UIViewController则可以这样做:

UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"ID"];
[self presentViewController:vc animated:NO completion:nil];

编辑

要传递您使用 in 中的块的数据completion:block,请为您想要传递事物的对象添加一个属性。该块在动画完成时执行。

于 2013-10-11T12:56:49.443 回答