我一直在使用VKSideMenu库来实现幻灯片菜单。 我创建了一个按钮点击动画相同的动画。代码在iOS 11之前正在完美,但是当我将iPhone更新到iOS11时,只要我点击按钮,应用就会崩溃。添加异常断点有助于我找出原因所在,但我无法在任何地方找到原因。
在VKSideMenu.m
文件中,我在
[self.view addSubview:self.tableView];
其中self.tableView
表示用于显示菜单的tableview。
但tableview
并非零。
答案 0 :(得分:6)
坐了几个小时后,我终于得到了解决方案。替换此行
[self.view addSubview:self.tableView];
与
[[(UIVisualEffectView *)self.view contentView] addSubview:self.tableView];
如果要向该视图添加子视图(例如,名为 subViewName 的子视图),则必须添加以下内容:
[[(UIVisualEffectView *)self.view contentView] addSubview:subViewName];