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