我对故事板的工作方式感到困惑。
所以我创建了一个简单的应用程序,其中根视图控制器是一个导航控制器。
我将一个按钮拖到 NavigationController 的 rootViewController 上。
我将另一个视图控制器拖到屏幕上,使其背景为橙色,并使其成为 OrangeViewController 的子类。
我将连接从 rootViewController 的状态栏区域拖到 OrangeViewController。我制作了这个 Segue Push 并将其命名为 ShowOrange。我为我的按钮创建了一个动作,它具有:
- (IBAction)push:(id)sender {
[self performSegueWithIdentifier:@"ShowOrange" sender:self];
}
这就是它所做的一切。所以当我按下按钮时,它确实显示了 OrangeViewController。然后,当我按回来时,它使我的背景保持橙色。标题确实变成了 ViewController,并且没有返回按钮,但是背景是橙色的。我想知道为什么会这样?
我的另一个问题是拖拽segues的通用问题。我似乎可以从按钮本身或状态栏中拖动它。有区别吗?当建立这种联系时,到底发生了什么?谢谢。
编辑:包括图片