ios - Using Annotations In Swift - .addAnnotation() Not Working -


i using mapkit , receiving following error:

enter image description here

the locations.count? not working when putting in argument. says doesn't allow int parameter. i'm not sure why isn't working.

import uikit import mapkit  class mapviewcontroller: uiviewcontroller, mkmapviewdelegate {      @iboutlet weak var mymapview: mkmapview!      override func viewdidload() {         super.viewdidload()          let italy = mkpointannotation()         italy.coordinate = cllocationcoordinate2d(latitude: 41.8947400, longitude: 12.4839000)         italy.title = "rome, italy"          let england = mkpointannotation()         england.coordinate = cllocationcoordinate2d(latitude: 51.5085300, longitude: -0.1257400)         england.title = "london, england"          let norway = mkpointannotation()         norway.coordinate = cllocationcoordinate2d(latitude: 59.914225, longitude: 10.75256)         norway.title = "oslo, norway"          let spain = mkpointannotation()         spain.coordinate = cllocationcoordinate2d(latitude: 40.41694, longitude: -3.70081)         spain.title = "madrid, spain"          let locations = [italy, england, norway, spain]          mymapview.addannotation(locations)     }      func mapview(mapview: mkmapview, viewforannotation annotation: mkannotation) -> mkannotationview? {         let pin = mkpinannotationview(annotation: annotation, reuseidentifier: "pinidentifier")         pin.canshowcallout = true         return pin     } } 

it should be:

mymapview.addannotations(locations) //note "s" 

Comments