【问题标题】:Storyboard scene not binding with ViewController故事板场景未与 ViewController 绑定
【发布时间】:2012-12-13 17:41:40
【问题描述】:

正如问题所暗示的,我有一个故事板场景,它没有与相应的 ViewController 类绑定。我通过选择文件的所有者更改了类名,并将所有小部件与类中的相应变量耦合。即使在此之后,绑定似乎也没有发生 - IBAction 方法没有触发,UIImageViews 没有被分配正确的图像等等。有谁知道为什么会发生这种情况?

附: - 这个场景是使用模态转场从另一个场景打开的。 (如果有帮助的话)

【问题讨论】:

    标签: objective-c ios storyboard viewcontroller uistoryboardsegue


    【解决方案1】:

    我相信您在这里唯一的问题是您没有正确更改场景所指的类。仔细检查:

    1. storyboard中选择您的视图控制器场景

    2. 在身份检查器中将默认类名更改为您的custom view controller name

    此外,由于您是通过模态转场呈现场景,我会检查您是否正确设置了故事板转场的标识符。在情节提要中单击您的 segue,然后在 Attributes Inspector -> Storyboard Segue -> Identifier 下检查此值

    【讨论】:

    • 我已经这样做了。我已将自定义类字段的名称更改为我的自定义 ViewController 名称。然后,我将所有类按钮、图像等与场景中的按钮、图像等结合起来。即使那样它也不起作用。
    • 你如何展示你的模态序列?检查我的编辑:这可能与您的故事板 segue 标识符有关
    • 你是对的,该字段是空的。我不确定我应该赋予它什么价值。请告诉我。这和 Storyboard ID 一样吗?
    • 不,它与 Storyboard ID 不同。此标识符对应于您在调用 performSegueWithIdentifier 方法时将提供的 ID
    • 这是否意味着除了情节提要中的设置之外,我还必须以编程方式显式打开此场景?
    猜你喜欢
    • 2018-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    相关资源
    最近更新 更多