I am changing the title of the annotation inside of the mapView didSelect function:
override public func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView)
and this has been causing a lot of issues with callouts randomly appearing and not dismissing in the iOS 12 Beta. It works perfectly in previous iOS versions. Has anyone else encountered this issue or know what the problem is? I have attached a screenshot of the behavior.