А
У меня в таблице после скроллинга повторяется выбранный checkmarck
Size: a a a
А
🅰Б
ЕК
🤷
ЕК
ЕК
🤷
AM
ЕК
MN
MN
MN
YS
А
AT
protocol ArrayDelegate: class {
func update(array: [String])
}
class FirstViewController: UIViewController {
var firstArray: [String] = []
override func viewDidLoad() {
super.viewDidLoad()
let sVC = SecondViewController()
sVC.delegate = self
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("firstArray:", firstArray)
}
}
extension FirstViewController: ArrayDelegate {
func update(array: [String]) {
firstArray = array
}
}
class SecondViewController: UIViewController {
let secondArray = ["1", "32"]
weak var delegate: ArrayDelegate?
override func viewDidLoad() {
super.viewDidLoad()
print("secondArray:", secondArray)
delegate?.update(array: secondArray)
}
}
AT
А
protocol ArrayDelegate: class {
func update(array: [String])
}
class FirstViewController: UIViewController {
var firstArray: [String] = []
override func viewDidLoad() {
super.viewDidLoad()
let sVC = SecondViewController()
sVC.delegate = self
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("firstArray:", firstArray)
}
}
extension FirstViewController: ArrayDelegate {
func update(array: [String]) {
firstArray = array
}
}
class SecondViewController: UIViewController {
let secondArray = ["1", "32"]
weak var delegate: ArrayDelegate?
override func viewDidLoad() {
super.viewDidLoad()
print("secondArray:", secondArray)
delegate?.update(array: secondArray)
}
}