'[(UIView)]' не идентичен 'UInt8' при использовании + = в бета-версии Xcode 6 5. Использовать метод добавления?

Я использовал + = для UIView для массива, и это больше не похоже на работу. Линия

dropsFound += hitView

Выдает ошибку «[(UIView)]» не идентична «UInt8»

Вот часть метода. Обратите внимание, что начиная с Xcode 6 beta 5, hitTest теперь возвращает необязательный, поэтому нужно было сказать

hitView?.superview

вместо

hitView.superview

в утверждении «если».

func removeCompletedRows() -> Bool {
    println(__FUNCTION__)
    var dropsToRemove = [UIView]()

    for var y = gameView.bounds.size.height - DROP_SIZE.height / 2; y > 0; y -= DROP_SIZE.height {
        var rowIsComplete = true
        var dropsFound = [UIView]()
        for var x = DROP_SIZE.width / 2; x <= gameView.bounds.size.width - DROP_SIZE.width / 2; x += DROP_SIZE.width {
            let hitView = gameView.hitTest(CGPointMake(x, y), withEvent: nil)
            if hitView?.superview === gameView {
                dropsFound += hitView
            } else {
                rowIsComplete = false
                break
            }
        }

... остаток метода опущен

Ответы на вопрос(3)

Ваш ответ на вопрос