加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – presentViewController – 查看纯黑色,未调用vie

发布时间:2020-12-14 19:31:49 所属栏目:百科 来源:网络整理
导读:... SecondViewController *svc = [SecondViewController new]; [self presentViewController:svc animated:YES completion:NULL];} 这个代码与我在另一个应用程序中使用的代码完全相同,但这里我使用的是presentViewController而不是presentModalViewControl
...
    SecondViewController *svc = [SecondViewController new];
    [self presentViewController:svc animated:YES completion:NULL];
}

这个代码与我在另一个应用程序中使用的代码完全相同,但这里我使用的是presentViewController而不是presentModalViewController
(完成:NULL使它们实际上完全相同.至少相同的结果.)

创建模态视图的两种尝试都以相同的方式构建.主视图中的那些行,Storyboard中的视图控制器以及匹配的.h和.m文件.唯一的区别是,在这里我想要一个程序化的触发器,因此不可能拖动一个segue并完成它.
我有一个对象设置来识别手势并调用转换方法.这可能是造成问题的原因(至少是其中的一部分),但这是必要的.

使用UIButton会作弊.没有截止日期,没有捷径.

编辑:NSLog输出显示奇怪的东西.

2012-04-05 10:41:12.047 MyApp [5962:707]< SecondViewController:0x1d8c130>
2012-04-05 10:41:12.479 MyApp [5962:707]< SecondViewController:0x1d8e360>

所以我再做一些愚蠢的事情,碰巧有一个非常简单的修复,对吧?
再次编辑:presentViewController …被多次调用.固定它.不过还是黑的.

回到performSegueWithIdentifier:sender:而不是更简单的presentViewController:animated:completion:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:’Receiver …没有带标识符的segue ……’

我告诉它要执行一个segue,但是在Storyboard中没有一个(我不能添加一个,’Connections inspector’下面没有Storyboard Segues部分,我试图使用的对象),所以它崩溃了.这是正常行为.

我想要的是有一个模态视图而不需要创建一个segue.我已经完成了,所以我知道这是可能的.
我所需要的只是帮助它发挥作用.

.

performSegueWithIdentifier:@“Identifier”sender:nil NSSInvalidArgumentException
presentViewController:viewController animated:YES completion:NULL Empty View

解决方法

得到它了.

用以下代码替换问题中的行:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard"
                                                     bundle:nil];
SecondViewController *viewController =
            [storyboard instantiateViewControllerWithIdentifier:@"SecondView"];
[self presentViewController:svc animated:YES completion:NULL];

这个解决方案的功劳归功于IturPablo自己回答的问题:
TabBarController,overwriting shouldSelectViewController to do a segue

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读