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

iOS 11 - Crash on adding subview inside VKSideMenu

我一直在使用 VKSideMenu 库来实现滑动菜单。 我创建了一个按钮点击动画相同。该代码在 iOS 11 之前 完美 但自从我将 iPhone 更新为 iOS11 之后,应用程序 崩溃了 每当我点击按钮时。添加异常断点帮助我找出原因所在,但我无法在任何地方找到导致该原因的原因。

VKSideMenu.m 文件中,我在

处遇到了问题

[self.view addSubview:self.tableView];

其中self.tableView表示显示菜单的tableview。 但是 tableview 不是零。

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

[self.view addSubview:self.tableView];

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

如果要向该视图添加子视图(例如,名为 subViewName 的子视图),您必须添加:

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