if语句不能“保留'else语句中的数据。它只是意味着if语句中的条件没有得到满足,因此它是默认的。我建议你检查segue标识符的拼写。代码中的代码必须与故事板完全匹配。除了堕胎统计数据之外,如果所有其他人都能工作,这是我唯一能想到的。如果这不起作用,请尝试添加一些NSLog语句来打印segue标识符,并查看它不等于“abortSeg”的原因。
关于你的第二个问题,我并不完全明白你在问什么。从导航堆栈弹出视图控制器时,您的应用程序崩溃了?我需要看一些代码来弄清楚出了什么问题。