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];
我一直在使用 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];