0

我将 Storyboards 用于一个相当简单的 MasterDetail 应用程序。Master 显示一个不同类型的服务列表。每个服务类型都有自己的 ViewController。因此,根据选择的服务类型,我想选择不同的 ViewController。我怎样才能做到这一点?

4

1 回答 1

2

您可以创建从主视图控制器到每个目的地的 segue,并为每个目的地赋予一个语义标识符(在检查器面板中)。然后在主控中按下项目时的某种 IBAction 回调中,您可以调用 [self performSegueWithIdentifier: 根据按下的内容传入适当的标识符。

有几个选项可以让这个回调发生,这取决于你的模型的性质和你希望它们显示的方式。可以是按钮、单独的手势识别器或一个主要的手势识别器,它会进行一些命中测试以确定按下了什么。

于 2012-06-18T18:40:04.033 回答