color bar ios swift swift3

ios - bar - Swift 3.0 El resultado de la llamada no se utiliza



uinavigationitem title color (1)

Obtiene este problema porque la función que está llamando devuelve un valor pero está ignorando el resultado.

Hay dos formas de resolver este problema:

  1. Ignora el resultado agregando _ = delante de la llamada a la función

  2. Agregue @discardableResult a la declaración de la función para silenciar el compilador

Estoy escribiendo en swift 3.0

Tengo este código que me da el resultado de advertencia de llamada no utilizada

public override init(){ super.init() } public init(annotations: [MKAnnotation]){ super.init() addAnnotations(annotations: annotations) } public func setAnnotations(annotations:[MKAnnotation]){ tree = nil addAnnotations(annotations: annotations) } public func addAnnotations(annotations:[MKAnnotation]){ if tree == nil { tree = AKQuadTree() } lock.lock() for annotation in annotations { // The warning occurs at this line tree!.insertAnnotation(annotation: annotation) } lock.unlock() }

He intentado usar este método en otras clases pero todavía me da el error que el código para insertAnnotation está arriba

func insertAnnotation(annotation:MKAnnotation) -> Bool { return insertAnnotation(annotation: annotation, toNode:rootNode!) } func insertAnnotation(annotation:MKAnnotation, toNode node:AKQuadTreeNode) -> Bool { if !AKQuadTreeNode.AKBoundingBoxContainsCoordinate(box: node.boundingBox!, coordinate: annotation.coordinate) { return false } if node.count < nodeCapacity { node.annotations.append(annotation) node.count += 1 return true } if node.isLeaf() { node.subdivide() } if insertAnnotation(annotation: annotation, toNode:node.northEast!) { return true } if insertAnnotation(annotation: annotation, toNode:node.northWest!) { return true } if insertAnnotation(annotation: annotation, toNode:node.southEast!) { return true } if insertAnnotation(annotation: annotation, toNode:node.southWest!) { return true } return false }

He intentado muchos métodos, pero simplemente no funciona, pero en Swift 2.2 funciona bien, ¿alguna idea de por qué sucede esto?