override func viewDidLoad() {
let tap = UITapGestureRecognizer(target: self, action: #selector(findTag))
textViews[i].addGestureRecognizer(tap)
}
var x : Int?
@objc func findTag (textView : UITextView) {
x = textView.tag
print(x)
}
// why it does not work?
func dragInteraction(_ interaction: UIDragInteraction, itemsForBeginning session: UIDragSession) -> [UIDragItem] {
print(x)
var itemA : UIDragItem?
for textView in textViews {
let itemProvider = NSItemProvider(object: textView.text as NSString)
let item = UIDragItem(itemProvider: itemProvider)
itemA = item
}
print("item")
print(itemA)
return [itemA!]
}
Я просто хочу выяснить, с каким текстовым представлением взаимодействует, поскольку перетаскиваемый элемент всегда возвращает последний элемент, как вы видите.