我用的是可可荚。我需要抓住这个标签事件。我知道我应该实现委托,但我不知道在哪里以及如何实现。对不起,坏了。
这是我的密码

import UIKit
import TagListView

class MoreInfoViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

    }

    @IBOutlet weak var tagListView: TagListView!
    @IBOutlet weak var tagNameTextField: UITextField!
    @IBAction func addTagButtonPressed(_ sender: UIButton) {
        guard tagNameTextField.text != "" else { return }
        let tagName = tagNameTextField.text!
        tagNameTextField.text = ""
        tagListView.addTag(tagName)
    }
}

最佳答案

直接引用文件,
您可以实现TagListViewDelegate来接收标记按下事件:

// ...
{
    // ...
    tagListView.delegate = self
    // ...
}

func tagPressed(title: String, tagView: TagView, sender: TagListView) {
    print("Tag pressed: \(title), \(sender)")
}

只需定义您的委托并将该函数放在控制器中,就可以调用该函数的触摸事件。

关于ios - 如何使用tagListView接收标签按下事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57035690/

10-09 08:07