Как передать prepareForSegue: объект

У меня много аннотаций в mapview (с кнопками rightCalloutAccessory ). Кнопка выполнит переход от этого mapview ] в tableview . Я хочу передать tableview другой объект (содержащий данные) в зависимости от того, какая кнопка выноски была нажата.

Например: (полностью составлено)

  • annotation1 (Остин) -> передать объект данных 1 (относится к Остину)
  • annotation2 (Даллас) -> передать объект данных 2 (относится к Далласу)
  • annotation3 (Хьюстон) -> передать объект данных 3 и и так далее ... (вы поняли идею )

Я могу определить, какая кнопка выноски была нажата.

Я использую prepareForSegue : для передачи объекта данных в пункт назначения ViewController . Поскольку я не могу заставить этот вызов принимать дополнительный аргумент для объекта данных, который мне нужен, каковы элегантные способы достижения того же эффекта (объект динамических данных)?

Любой совет мог бы быть признательным взорванный.

357
задан Grender 14 April 2015 в 06:05
поделиться