UIButtons无法在某些设备上运行

May*_*tBe 6 iphone objective-c uibutton ios

我使用Xcode 6中的wAny hAny布局设置了视图和约束:

在此输入图像描述

当我在iPhone 5s和iPhone 6上运行应用程序时,UI元素都可见,但在5s上answer,back按钮不起作用 - 它们什么都不做.

在iPhone 6上,所有按钮都可以工作.

这是"后退"按钮的代码:

- (IBAction)backFromDivision:(id)sender {
[self dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

answer代码是有点长,我将不会发布它,除非必要的.

这是否与约束有关或我是否应该在其他地方寻找答案?

May*_*tBe 3

出色地,

我单击“解决自动布局问题”-“重置为建议的约束”(左起第三个):

在此输入图像描述

这“解决”了我的问题。所有设备上一切正常。它似乎消除了我施加的一些限制。

我将不得不更多地了解为什么这会起作用。