Слушай, я вижу что такой метод есть, но почему-то у тебя отличаются названия агрументов. Может глянешь?
⌘ + Shift + 0
. Если ввести название этого метода и глянуть на аргументы, то становится ясно, что presses
нужно заменить _ presses
, а withEvent
нужно заменить на with
Тоже самое сделать и со вторым методом.func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?)
Я такой человек который предпочитает полагаться на свои знания, да и вообще на самого себя (Ну, то есть могу взять и изобрести велосипед, как говорится)а откуда взялись знания, что такое велосипед?
Мастера программирования тоже обращаются к интернету если не знают как что-то сделать?Нет, у них есть большая библиотека бумажных книг. За неделю листания, найдется ответ на любой вопрос.
Ведь невозможно абсолютно всё держать в головеВот не знаю, всякая странная мысль подобная вашей проблеме с легкостью помещается.
let arrays: [[String]] = [array1, array2]
var combinations: [[String]] = []
let arraysLen: Int = arrays.count
let arrLen: Int = arrays[0].count
let numCombinations: Int = Int(pow(Double(arraysLen), Double(arrLen)))
for i in (0 ..< numCombinations) {
var combination: [String] = []
for j in (0 ..< arrLen) {
let arrIndex: Int = i / Int(pow(Double(arraysLen), Double(j))) % arraysLen
let elIndex: Int = arrLen - j - 1
combination.insert(arrays[arrIndex][elIndex], at: 0)
}
combinations.append(combination)
}