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

Posted

技术标签:

【中文标题】iOS 11 - 在 VKSideMenu 中添加子视图时崩溃【英文标题】:iOS 11 - Crash on adding subview inside VKSideMenu 【发布时间】:2017-11-21 06:31:52 【问题描述】:

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

VKSideMenu.m 文件中,我在

处遇到了问题

[self.view addSubview:self.tableView];

self.tableView 表示用于显示菜单的表格视图。 但是tableview 不是零。

【问题讨论】:

【参考方案1】:

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

[self.view addSubview:self.tableView];

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

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

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

【讨论】:

以上是关于iOS 11 - 在 VKSideMenu 中添加子视图时崩溃的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 11 中引入的 UINavigationBar 的大标题视图上添加自定义视图

iOS 11开发教程(十四)iOS11应用代码添加视图

我可以在 iOS 11 中通过 Storyboard 添加 PDFView

iOS 11 Xcode 9 [App] 如果我们在真正的预提交处理程序中,由于 CA 限制,我们实际上无法添加任何新的栅栏

如何在 Xamarin.iOS 的 FSCalendar 中添加事件

iOS11中缺少导航栏标题视图