我无法将按钮连接到任何插座或操作
Posted
技术标签:
【中文标题】我无法将按钮连接到任何插座或操作【英文标题】:I cannot connect buttons to any outlets or actions 【发布时间】:2015-07-08 15:45:42 【问题描述】:在我的 swift 项目中,我有两个视图控制器。在第二个视图控制器上,我无法使用按钮创建任何插座、操作或插座集合。当我将按钮拖到 ViewController.swift 时,我无法将按钮放在任何地方来创建插座或操作。
当我用@IBAction 等写出动作/出口时,我无法将它连接到第二个视图控制器上的按钮。
【问题讨论】:
【参考方案1】:您可能尚未在身份检查器中设置类。在情节提要中选择要为其建立 outlet 的视图控制器,打开 Utilities 面板,转到 Identity Inspector,并确保设置了“Class”。
如果你还没有在你的项目中添加第二个 UIViewController 的子类,你可能想要 cmd-n -> ios Source -> Cocoa Touch Class 然后输入一个名字并使其成为 UIViewController 的子类(我我假设您的第二个视图控制器是 UIViewController 而不是 UITableViewController 或其他)。然后,您可以通过执行我在第一段中描述的操作来设置您的第二个视图控制器的类。
【讨论】:
出于某种原因,这对我不起作用。我已经设置了类,即使添加了新的可可触摸类,它也不起作用。 @jpegger 您现在为第二个视图控制器设置的“类”是什么? 我把它设置为 UIView @jpegger 这就是问题所在;它需要设置为 UIViewController 的子类,而不是 UIView。您添加的新可可触摸类的名称是什么?检查以确保在该类的class
行中看到class NameOfYourViewController: UIViewController
如果看到,请返回情节提要,选择第二个视图控制器,使其周围有蓝色轮廓(单击正上方的黄色图标它),转到身份检查器,然后开始输入新可可触摸 UIViewController 子类的名称
@jpegger 当您开始在此处输入名称时(在 Identity Inspector 的 Class 位置),它应该会自动为您填写名称的其余部分。以上是关于我无法将按钮连接到任何插座或操作的主要内容,如果未能解决你的问题,请参考以下文章