Я пытаюсь передать данные из вида карты вокруг аннотации точки, когда аксессуар правой детали добавляется в другое представление, которое будет отображать больше информации о аннотации точки, которая не отображается в черновом представлении. Я знаю, что мне нужно использовать override function prepareForSegue
, но как правильно настроить его, чтобы делать то, что я хочу. Другая информация об аннотации точки поступает из Parse, поэтому я предполагаю, что мне также придется настроить запрос. Пожалуйста помоги! Спасибо !!!Подготовка к Segue
ответ
Вы можете использовать NSUserDefaults
передать значение с вашей точки зрения карты в другой точке зрения так:
func mapView(mapView: MKMapView!, annotationView view: MKAnnotationView!, calloutAccessoryControlTapped control: UIControl!) {
let title = view.annotation.title
NSUserDefaults.standardUserDefaults().setObject(title, forKey: "mapTitle")
performSegueWithIdentifier("mapToCity", sender: self)
}
В следующей точки зрения вы можете получить значения таким образом:
override func viewDidLoad() {
super.viewDidLoad()
let foo1 = NSUserDefaults.standardUserDefaults().objectForKey("mapTitle") as! String
println(foo1)
}
Для получения дополнительной информации проверка THIS образец проект.
первым вы называете SEGUE:
performSegueWithIdentifier("segue")
затем prepareforsegue:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "segue" {
let viewController = segue.destinationViewController as! YourViewController
controller.setPoint = "10"
}
}
это установит значение, прежде чем переходить происходит. Надеюсь, это поможет!
Как мне добавить данные из Parse? У меня много информации, поэтому, если я просто скажу, чтобы получить объект в фоновом режиме, тогда он не будет знать, какую информацию я действительно хочу получить, что характерно для этой аннотации. –
- 1. Подготовка к SEGUE несовместимой указатель
- 2. Swift 3 - Подготовка Segue
- 3. Постоянные данные и подготовка к Segue
- 4. Предварительная подготовка Segue из TableView
- 5. Подготовка segue in Collection View
- 6. Подготовка к сбоям segue при создании экземпляра контроллера
- 7. Подготовка к segue во встроенной таблицеView в Swift
- 8. Подготовка Segue на задней кнопке навигационного контроллера
- 9. Почему эта подготовка segue не работает?
- 10. Подготовка к RPATH
- 11. Подготовка к загрузке ядра
- 12. Подготовка к Android Playstore
- 13. Подготовка к обучению html5
- 14. Подготовка к развертыванию Rails
- 15. Подготовка к интервью на С ++
- 16. Сжатие строки (подготовка к интервью)
- 17. Инверсия Таблица Подготовка к ВПР
- 18. Подготовка к испытанию на проникновение
- 19. Подготовка к разработке среды Java
- 20. Скрытия «Подготовка к установке» окно
- 21. Подготовка к подготовке к тестированию программного обеспечения
- 22. segues в раскадровке работает отлично, но подготовка к segue не называется
- 23. Swift 3 готовиться к segue не называется
- 24. Много к одному Segue
- 25. Готовность к segue автозаполняется
- 26. Segue к другому раскадровки
- 27. подготовиться к Segue не вызывается с tabbarcontroller
- 28. Подготовка к сертификации на лицевой стороне Magento
- 29. Инъекция зависимостей. Подготовка к ASP.NET vNext
- 30. Подготовка к выпуску приложения с coredata
Это хорошо работает для информации о местоположении, которое уже существует (название и подзаголовок), но как я могу использовать этот метод для отображения дополнительной информации, которую я сохранил в Parse? –