iOS 11 - 在VKSideMenu中添加子视图时崩溃

时间:2017-11-21 06:31:53

标签: ios objective-c ios11 addsubview uivisualeffectview

我一直在使用VKSideMenu库来实现幻灯片菜单。 我创建了一个按钮点击动画相同的动画。代码在iOS 11之前正在完美,但是当我将iPhone更新到iOS11时,只要我点击按钮,应用就会崩溃。添加异常断点有助于我找出原因所在,但我无法在任何地方找到原因。

VKSideMenu.m文件中,我在

处遇到了问题

[self.view addSubview:self.tableView];

其中self.tableView表示用于显示菜单的tableview。 但tableview并非零。

1 个答案:

答案 0 :(得分:6)

坐了几个小时后,我终于得到了解决方案。替换此行

[self.view addSubview:self.tableView];

[[(UIVisualEffectView *)self.view contentView] addSubview:self.tableView];

如果要向该视图添加子视图(例如,名为 subViewName 的子视图),则必须添加以下内容:

[[(UIVisualEffectView *)self.view contentView] addSubview:subViewName];