【问题标题】:iOS 11 - Crash on adding subview inside VKSideMenuiOS 11 - 在 VKSideMenu 中添加子视图时崩溃
【发布时间】:2017-11-21 06:31:52
【问题描述】:
我一直在使用VKSideMenu 库来实现幻灯片菜单。
我创建了一个按钮单击来制作相同的动画。该代码在 iOS 11 之前完美运行,但自从我将 iPhone 更新到 iOS11 后,每当我点击按钮时,应用程序就会崩溃。添加异常断点帮助我找出原因在哪里,但我无法在任何地方找到导致该原因的原因。
在 VKSideMenu.m 文件中,我在
处遇到了问题
[self.view addSubview:self.tableView];
self.tableView 表示用于显示菜单的表格视图。
但是tableview 不是零。
【问题讨论】:
标签:
ios
objective-c
ios11
addsubview
uivisualeffectview
【解决方案1】:
坐了几个小时后,我终于找到了解决方案。替换这一行
[self.view addSubview:self.tableView];
与
[[(UIVisualEffectView *)self.view contentView] addSubview:self.tableView];
如果您想向该视图添加子视图(例如,名为 subViewName 的子视图),您必须添加以下内容:
[[(UIVisualEffectView *)self.view contentView] addSubview:subViewName];