Я пытаюсь отобразить две метки в подробном представлении приложения master-detail. Я хочу, чтобы на первом лейбле отображалось имя ресторана, а второе - текущее местоположение пользователей. Я успешно реализовал `locationManager ', и я получил правильные текущие координаты пользователя в моей консоли. Тем не менее, я хотел бы отобразить координаты в тексте метки. Я предполагаю, что проблема, почему следующий код заключается в том, что вторая метка устанавливается до получения координат. Что было бы лучше всего реализовать?Обновление UILabel.text с координатами
func configureView() {
//to display label with restaurant name
if let restaurant = self.restaurant {
if let label = self.restaurantNameLabel {
label.text = restaurant.RestaurantName
}
}
//to display label with user's Latitude and Longitude:
if let label = self.CurrentLocation {
label.text = "\(currentLocation?.longitude)"
}
}
У меня также есть методы didSet:
var restaurant: Restaurant? {
didSet {
self.configureView()
}
}
var currentLocation: Coordinate? {
didSet {
self.configureView()
}
}