UIBarButtonItem 导致应用程序崩溃

UIBarButtonItem causes app to crash

我正在通过开发一个简单的应用程序来学习 Objective-C 中的编码。 我正在使用 UISplitViewController,它有 UIBarButtonItem。 当您点击左侧的项目时 UINavigationController,会显示在右侧的项目上。 右侧有一个按钮,可以将您带到一个由浏览器控制器控制的网站;点击后,UIBar 的左上角会出现一个按钮,可以转到 back/to 上一个视图。

问题是当我点击这个按钮时,应用程序崩溃了,Xcode 告诉我问题出在浏览器控制器中的方法 viewWillDisappear 上。 上下查了十几遍也没发现错误。

改变

[self viewWillDisappear : animated];

[super viewWillDisappear : animated];

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