OGeek|极客世界-中国程序员成长平台

标题: ios - presentViewController 不存在 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 15:26
标题: ios - presentViewController 不存在

我用 Storyboard制作了一个单 View 项目,添加了几个 View Controller 。 初始 View Controller 有一个简单的按钮来显示另一个 View Controller

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

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



Best Answer-推荐答案


如果您只想切换到与当前 UIViewController 相同的 Storyboard 内的 UIViewController,您可以这样做:

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

编辑

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

关于ios - presentViewController 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19318046/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4