'[(UIView)]' no es idéntico a 'UInt8' cuando se usa + = en Xcode 6 beta 5. ¿Utiliza el método append en su lugar?

Estaba usando + = a una UIView a una matriz y eso ya no parece funcionar. La línea

dropsFound += hitView

Da un error '[(UIView)]' no es idéntico a 'UInt8'

Aquí es parte del método. Tenga en cuenta que a partir de Xcode 6 beta 5, hitTest ahora devuelve un opcional, por lo que era necesario decir

hitView?.superview

en lugar de

hitView.superview

en la declaración 'si'.

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
            }
        }

... resto del método omitido

Respuestas a la pregunta(3)

Su respuesta a la pregunta