繁体   English   中英

我无法将 UIButton 的 IBAction 连接到 ViewController 类中

[英]I can't connect the IBAction of UIButton into the ViewController class

当我尝试将UIButton对象链接到ViewController类以创建IBAction ,Xcode 没有显示用于创建它的窗口。 我不得不说它只发生在NavigationController的第二个ViewController中,因为第一个它起作用。 我相信它应该是一个Xcode错误......情况如下:

在此处输入图片说明

为了让 CTRL-drag 工作,必须告诉 ViewController 使用哪个 ViewController 类。

设置视图控制器类

完成后,您可以使用拆分视图并按住 Control 从按钮拖动到代码。 Xcode 不会让您按住 Control 键拖动到错误的文件。

在拆分视图中按住 Control 拖动

您不能从视图控制器 1 上的按钮控制拖动到视图控制器 2 的类文件。

我不确定我是否以正确的方式看待这一切,但是您有一个视图控制器的代码,称为 ViewController。 在这个视图控制器中,你有一个通过 avanti 的按钮操作方法和一个通过 indietro 的按钮操作方法。 但是,按钮不在故事板的同一场景中。 您通过 avanti 将第一个场景与按钮链接到 ViewController.swift 文件(控制器初始场景),但第二个场景(控制器结局场景)未链接到您的 ViewController.swift 文件,它不应该链接。 您必须为故事板中的每个场景创建一个新的视图控制器文件,并将操作方法​​放在与相应场景链接的视图控制器文件中。 最好不要将您的视图控制器 swift 文件称为 ViewController.swift,而是给它们一个有意义的名称。

希望这会有所帮助。

亲切的问候, MacUserT

您要添加的内容是已经添加到 UIViewController 类中的 self.view。 尝试添加另一个控件,如按钮或另一个 UIView

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM