这是一个应用程序,其界面由一个选项卡控制器(其余的界面位于选项卡中),然后两个UISplitViewControllers
包含表格,最后一个简单的UIView
包含允许用户注销的按钮。注销通过展开segue实现回初始视图控制器(这是一个登录屏幕),并将应用程序的根视图控制器设置为初始视图控制器(登录界面)的新实例化版本。使用此注销后,然后重新登录,应用程序立即崩溃,出现EXC_BAD_ACCESS
异常。
我尝试了多种不同的方法来实现注销按钮的行为(以便回到登录屏幕)但是每次尝试都失败并且结果相同。
通过跟踪堆栈跟踪,我能够确定setCollapsedState
的{{1}}方法中发生了崩溃。这不是拆分视图控制器的自定义实现,只是默认实现。
如果这是相关的,我将父视图控制器的一个子视图控制器设置为委托,但是当我尝试更改它而不设置委托时,没有任何改进。
除了退出按钮的代码片段之外,我不确定我能提供的其他信息。如果我能提供任何其他信息,请告诉我,我会发布修改。
UISplitViewController