ios - UIBarButtonItem 导致应用程序崩溃

标签 ios objective-c uibarbuttonitem crash-reports viewwilldisappear

我正在通过开发一个简单的应用程序来学习在 Objective-C 中编码。
我正在使用 UISplitViewController其中有 UIBarButtonItem .
当您点击左侧的项目时 UINavigationController , 出现在右边。
右边有一个按钮,可以将您带到一个由浏览器 Controller 控制的网站;点击时,UIBar 左上方会出现一个返回/返回上一个 View 的按钮。

问题是当我点击这个按钮时,应用程序崩溃并且 Xcode 告诉我问题是方法 viewWillDisappear在浏览器 Controller 中。
我已经上下检查了几十次,找不到错误。

code & error

最佳答案

改变

[self viewWillDisappear : animated];


[super viewWillDisappear : animated];

您的方式创建了一个无限递归 - 方法调用自身 - 在线程 1 调用堆栈中也可见。

关于ios - UIBarButtonItem 导致应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39787043/

相关文章:

objective-c - cocoa OS X 应用程序上的 Firebase 通知集成

ios - UITextField rightViewMode 无法正常工作

iphone - 如何将 facebook 发布/消息时间转换为正常 NSDate

c++ - 在 iOS 上使用 C++ 代码,创建静态库或与 Objective C 混合使用?

objective-c - 如何制作这样的 UIBarButtonItem

ios - 如何在 UINavigationBar 的右侧设置两个按钮?

ios - Swift: 将 UIView 设置为 UIBarButton/UIButton 的背景

ios - 如何从Apple的QuickLook链接方案 "x-apple-ql-magic"下载?

objective-c - 无法将属性设置为 NSManagedObject

ios - 如何在不对位置进行硬编码的情况下从NSString中正确提取子字符串?