Сегодня я встретил странную проблему. Посмотрите на этот код:
class A {
var button1: UIButton!
var button2: UIButton!
func foo() {
let array = [button1, button2]
}
}
Xcode говорит, что array
имеет тип [UIButton?]
. По какой-то причине Swift4 передает UIButton!
элементы в UIButton?
. Почему?