У меня проблема с клавиатурой.
Я создал представление в качестве источника ввода для моего проекта.
Для этого я использовал класс UIPasteBoard для записи в textView.
Этот inputView имеет объект collectionView, который при нажатии на ячейку ничего не происходит.
Но, если я что-то копирую, это хорошо работает и пишет. Как я могу это исправить?
Вот мой код:
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
//Load calculated chord
let step1 = defaults.string(forKey: "step1") ?? ""
let step2 = defaults.string(forKey: "step2") ?? ""
let step3 = defaults.string(forKey: "step3") ?? ""
switch indexPath.row {
case indexPath.row:
cellPressedSound()
//add selected chord
// Get a reference to the system pasteboard
let lPasteBoard = UIPasteboard.general
// Save the current pasteboard contents so we can restore them later
let lPasteBoardItems = lPasteBoard.items
// Update the system pasteboard with my string
lPasteBoard.string = chromaticScale[indexPath.row] + step1 + step2 + step3
// Paste the pasteboard contents at current cursor location
self.chords.paste(self)
// Restore original pasteboard contents
lPasteBoard.items = lPasteBoardItems
default:
break
}
}
Как я уже говорил ранее, когда я пытаюсь что-то написать, ничего не происходит, пока я не скопирую случайные вещи.