2016-01-20 2 views
-1

Я использую Eureka для формы. Я использую ButtonRow, которые открывают segue до View, показывая карту, используя Карты Google Maps SDK.
Я хотел бы, чтобы при увольнении segue я обновляю значение ButtonRow, используя NSNotification, чтобы передать адрес.
Я пробовал .updateCell(), но он не работает.Как перезагрузить строку кнопки в Eureka

Вот что я пробовал:

  <<< ButtonRow("Where?") { 
      $0.title = $0.tag 
      print(address) 
      $0.value = address 
      $0.presentationMode = .SegueName(segueName: "GMViewController", completionCallback:{ vc in vc.dismissViewControllerAnimated(true, completion: nil) }) 
      } 

переменного Адрес пуст, прежде чем нажать на строку, но когда уволенные переменный заполняются. Я попытался

ButtonRow("Where?"){ 
     $0.value = address 
     }.updateCell() 

Когда я получаю адрес, так что я уверен, что адрес переменной заполнен. Но это все еще не работает.

Кто-нибудь уже сталкивается с этим?

+1

[ "не работает"] (HTTP: // importblogkit.com/2015/07/does-not-work/) не является приемлемым описанием вашей проблемы. Каков ваш предполагаемый результат? Каков фактический результат? В чем разница между предполагаемым и фактическим? И где код, показывающий вашу реализацию? Какую диагностику и отладку вы сделали до сих пор? – nhgrif

+0

Привет @nhgrif, как я уже сказал, он должен печатать адрес как значение строки, вместо этого ничего не записывается. Позвольте мне обновить код. – VivienG

+0

Когда модератор удаляет контент из вашего сообщения, не просто верните его обратно. –

ответ

1

Создать переменную для строки:

let buttonRow = ButtonRow() { /* setup */ } 

Добавить к форме, как обычно <<< buttonRow

Update позже:

buttonRow.value = new_value 
buttonRow.updateCell() 

 Смежные вопросы

  • Нет связанных вопросов^_^