如何在 XIB 文件中制作功能按钮?

问题描述 投票:0回答:1

我正在尝试制作一个按钮,点击该按钮后,标签的文本将等于复选标记。我曾尝试按下按钮,但始终不起作用。它已连接并且在视图内,但似乎没有任何作用。我目前正在使用 XIB 文件作为自定义类型的表格视图单元格(如果有帮助的话。)

这是我的代码:

实际视图控制器

视图控制器的扩展

我的xib文件(注意,按钮没有隐藏,只是通过颜色看出来).

我试图让它成为一个动作而不是一个出口,但没有成功。

我尝试通过重新同步来重新格式化按钮,但这也不起作用。

我尝试访问另一种类型的表格视图功能,但没有成功。

swift xcode tableview xib
1个回答
0
投票

了解渠道和行动之间的区别很重要。出口提供对从 xib 文件实例化的对象的引用。操作是一种可以由控件触发的方法,包括 xib 文件中的方法。

如果您想要引用按钮,以便可以启用或禁用它、更改其颜色或通过代码对其执行任何其他操作,请使用插座。如果您希望按钮在点击时执行某些操作,则需要设置其操作。

如何在 XIB 文件中制作功能按钮?

首先在 xib 或故事板中创建一个按钮,并将其放置在您选择的任何视图中。然后在负责该视图层次结构的视图控制器中创建一个操作。一个动作看起来像这样:

@IBAction func buttonAction(_ sender: UIButton) {
    print("button tapped")
}

接下来,按住 Control 键并将连接从按钮拖动到视图控制器。您可以在 xib 的大纲视图或图形视图中执行此操作。 xib 中有一个代表视图控制器(或可能是“文件所有者”)的小图标,您可以将其拖动到图形显示中。当您执行此操作时,将显示您可以连接的事物列表,包括一些 Segue 和您的操作。选择你的行动。运行项目并点击按钮——每次点击按钮时都会触发该操作。

© www.soinside.com 2019 - 2024. All rights reserved.