问题是: 当我单击导航栏右侧按钮“编辑人”按钮时,它会打开addteditViewController。
这是调用视图控制器的函数:
@objc func onClickEditPerson() {
print("onClickEditPerson----------\(Int(USER_DEFAULTS.string(forKey: "case1")!))")
if(USER_DEFAULTS.string(forKey: "case") ?? "" == "add"){
USER_DEFAULTS.set(Int(USER_DEFAULTS.string(forKey: "case1") ?? ""), forKey: "case")
}
NotificationCenter.default.removeObserver(self, name: Notification.Name(rawValue: "onClickCollCell"), object: nil)
let vc = AddEditViewController()
self.navigationController?.pushViewController(vc, animated: true)
}
98%的时间都可以正常工作,但是有时应用程序会显示该按钮被单击,但实际上并没有按下视图控制器。
当我打开“调试视图层次结构”时
当viewcontroller正确显示预期效果时,这就是堆栈显示的方式:
但是当未显示viewcontroller且应用程序的行为像冻结时一样。堆栈显示:
如您所见,homeviewcontroller稍微有点不足,我不知道这意味着什么。我试图调试它几天,但无法弄清楚。
任何帮助或提示解决此问题的方法都很好。