ios - 拖到 viewcontroller 的导出不起作用

标签 ios xcode uiviewcontroller storyboard segue

我到处找这个问题。 我知道放松场景是如何运作的。我在A VC中实现了以下代码

-(IBAction)returned:(UIStoryboardSegue *)segue {
try.text = @"Returned from Scene 1";
}

但是当我转到我的 B VC(我想从哪个 VC 返回到 A VC)并按住 ctrl 键将一个按钮拖到底部的导出时,它不允许我这样做。并且exits选项中没有弹出任何功能。还有其他人遇到过这个问题或可以提供帮助吗?

最佳答案

要设置展开转场,您应该

  1. 使用标准模态设置您的两个场景或在它们之间推送 segue:

    enter image description here

  2. 将这两个场景的自定义类定义为您各自的 View Controller 。

  3. 在 .m 中为 View Controller A 执行操作:

    - (IBAction)unwindToA:(UIStoryboardSegue *)segue
    {
        //returning to A
    }
    
  4. 然后您可以通过control-从某个控件向下拖动(或右键单击-拖动)到场景 B 下方栏中的导出导出,在 B 中创建一个 segue :

    enter image description here

  5. 如果以上所有配置都正确,您现在将在弹出窗口中看到您的展开转场:

    enter image description here

关于ios - 拖到 viewcontroller 的导出不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15511153/

相关文章:

ios - 我只为一个按钮设计了一种方法,如何在一个方法中检测多个事件的 Action

ios - 使用 nib 中的 View 重新加载 UIView 属性

android - 获取超过 90 天的 crashlytics 报告

ios - 如何从多个匹配对象中删除数组中的单个对象

ios - 在代码中更改大小分类约束的常量,但它恢复为 Storyboard 值

ios - 如何以编程方式插入右键图像 UINavigationbar swift 3

ios - 仅在凭据正确时才切换屏幕

iphone - 添加没有navigationController的 subview 时适当释放ViewController

cocoa-touch - 当触摸发生在表单之外时,如何关闭显示为 "Form Sheet"的模态视图 Controller ?

ios - 单个 SKSpriteNode 上的多重碰撞矩形