如何实现 .xib 文件按钮操作? [关闭]

Posted

技术标签:

【中文标题】如何实现 .xib 文件按钮操作? [关闭]【英文标题】:How to implement .xib file button action? [closed] 【发布时间】:2018-01-08 05:42:24 【问题描述】:

我现在正在开发 Swift。我面临一个问题。我有一个xib文件。我在表格视图中调用该文件,在表格视图中它显示图像和一些文本数据。我在那个 xib 文件上也有一个按钮。

通过单击我想将该特定单元格的整个数据传递给新视图控制器的离子。 (didSelectRow) 不起作用,因为它仅在我们单击整个单元格时才起作用。我只想在一个按钮上使用此功能。

【问题讨论】:

在 ViewController 中添加按钮目标并将标签设置为按钮,然后将其传递给您的第二个视图控制器 要对按钮执行操作,您需要在 TableViewCell 中创建协议并在 TableView 类中调用该方法。 其他控制器正在打开。按钮操作运行良好。这没有问题..我想在不使用 didSelectRow 的情况下通过该按钮操作传递当前单元格的数据....我正在寻找这个... 【参考方案1】:

您可以通过两种方式做到这一点:-

    在 cellforrowatindexpath 方法上以编程方式创建按钮标记和操作。您可以在按钮操作上编写代码。这将适用于按钮点击而不是整个单元格。

    您可以使用情节提要在 tableviewcell 类中创建按钮操作并为其创建委托。然后您可以使用按钮单击操作。

【讨论】:

以上是关于如何实现 .xib 文件按钮操作? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 xib 中定义的方法没有工作关闭

如何在 tableview 底部附加 Xib

如何从 xib 文件加载和显示窗口

如何检查是不是从 Swift 的 XIB 文件中单击了按钮?

如何在swift中按下按钮从另一个xib文件加载另一个xib文件

如何在另一个视图中加载 xib 文件?