iphone - iOS:Segues 与 IBAction?

标签 iphone ios

我刚刚开始学习 iPhone 开发,关于使用 Storyboard的资源似乎很少。

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

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

我真的很喜欢使用 Storyboard,因为它们是可视化应用程序的绝佳方式。然而,我发现使用 Segues 在两个屏幕之间进行转换很快就会在视觉上变得复杂。 enter image description here

有人可以告诉我这样做的“典型”方式是什么吗?我真的为每个 Action 都有一个新的segue吗?

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

转回 AVC

[self.presentingViewController DismissViewControllerAnimated:YES 完成:nil];

任何想法/

最佳答案

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

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

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

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

请注意您可以使用

[segue destinationViewController]

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

希望对你有帮助

关于iphone - iOS:Segues 与 IBAction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10771142/

相关文章:

iphone - 如何自定义 NSArray 字符串的排序顺序?

ios - 如何通过创建本地上下文将 GCD 与 Core Data 一起使用

iphone - 使用按钮设置 AVAudioPlayer 音量

ios - 应用程序 ID 和 bundle ID 有什么区别? Xcode 项目中的应用程序 ID 在哪里?

iphone - iOS In App Purchase 不退回所有产品

ios - 将字符串添加到 uibutton 标题

html - 如何解决 ios 中的范围 slider 缩放

ios - 如何从 UIImagePickerController 选择多个图像

iOS8.2 不播放来自 parse.com 应用程序的自定义警报声音

ios - 如何在 iPhone 的共享菜单中列出我的 ionic 应用程序?