From bdd59a67ac6c234d0122366bea0dff90fbb7b8cf Mon Sep 17 00:00:00 2001 From: nixzhu Date: Mon, 4 May 2015 21:27:11 +0800 Subject: [PATCH] enable sendButton after didUpdateUserLocation --- Yep/Base.lproj/Main.storyboard | 1 + .../PickLocation/PickLocationViewController.swift | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Yep/Base.lproj/Main.storyboard b/Yep/Base.lproj/Main.storyboard index 599800ac..a69286c5 100644 --- a/Yep/Base.lproj/Main.storyboard +++ b/Yep/Base.lproj/Main.storyboard @@ -194,6 +194,7 @@ + diff --git a/Yep/ViewControllers/PickLocation/PickLocationViewController.swift b/Yep/ViewControllers/PickLocation/PickLocationViewController.swift index 3c50923d..691683f9 100644 --- a/Yep/ViewControllers/PickLocation/PickLocationViewController.swift +++ b/Yep/ViewControllers/PickLocation/PickLocationViewController.swift @@ -11,7 +11,7 @@ import MapKit class PickLocationViewController: UIViewController { - + @IBOutlet weak var sendButton: UIBarButtonItem! @IBOutlet weak var mapView: MKMapView! var isFirstShowUserLocation = true @@ -22,6 +22,8 @@ class PickLocationViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() + sendButton.enabled = false + mapView.showsUserLocation = true mapView.delegate = self @@ -57,7 +59,6 @@ class PickLocationViewController: UIViewController { mapView.addAnnotation(pin) userPickedLocationPin = pin - } } @@ -68,6 +69,8 @@ extension PickLocationViewController: MKMapViewDelegate { if isFirstShowUserLocation { isFirstShowUserLocation = false + sendButton.enabled = true + let location = userLocation.location let region = MKCoordinateRegionMakeWithDistance(location.coordinate, 2000, 2000) mapView.setRegion(region, animated: true)