Уважаемые форумчане, такой вопрос, пытаюсь сделать переход при нажатии на ячейку, на другой VC, причем на совершенно разные, как оформить массив функций, чтобы можно было вызывать функцию по индексу и массива!?
//структура данных для ячеек
struct Object {
var name: String!
var image: UIImageView?
var transition: ()
init(_ n: String, _ i: UIImageView?, _ fucn: ()) {
self.name = n
self.image = i
transition = fucn
}
}
//массив структур
var objectArray = [[Object]]()
func creatObjectList() {
objectArray = [[ Object("Имя", nil, transitionNotificationSettingController())], [
Object("Имя", nil, transitionNotificationSettingController()),
Object("Имя", nil, transitionNotificationSettingController()),
Object("Имя", nil, transitionNotificationSettingController()),
Object("Имя", nil, transitionNotificationSettingController()) ]]
}
//tableview
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
objectArray[indexPath.section][indexPath.row].transition
}
Примерно так это выглядит сейчас, но выдает ошибку: Expression resolves to an unused l-value