0

我刚刚开始学习 iPhone 开发,而且使用 Story Boards 的资源似乎很少。

我有两个视图控制器,ActionViewController 和 ActionDetailViewController。AVC 列出用户已提交的操作,而 ADVC 显示该特定操作的详细信息。

AVC 有一个“+”按钮来添加一个新的动作,而 AVDC 有一个“完成”和“取消”按钮。

我真的很喜欢使用故事板,因为它们是可视化应用程序的绝佳方式。但是,我发现使用 segues 在两个屏幕之间快速转换会在视觉上变得复杂。在此处输入图像描述

有人可以启发我这样做的“典型”方式是什么吗?我真的对每个动作都有一个新的转场吗?

我也尝试过使用 IBActions。但是,在 AVDC,我无法通过

[self.presentingViewControllerdismissViewControllerAnimated:YES 完成:nil];

有任何想法吗/

4

1 回答 1

1

我要做的是设置一个从 AVC ViewController 到 ADVC 的 Segue。然后当你想要执行 segue 调用时

[self performSegueWithIdentifier:@"nameOfSegueIdentifier" sender:self];

然后重写下面的委托方法来设置ADVC

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

请注意,您可以使用

[segue destinationViewController]

获取指向 ADVC 的指针,以便在将其推送到屏幕之前对其进行操作。

希望这可以帮助

于 2012-05-27T11:26:38.747 回答