2015-12-13 2 views
0

Можно ли отобразить значение в ButtonRow с использованием библиотеки Eureka?Отображаемое значение в ButtonRow

Я попытался это, но он не работает («значение строки» не отображается):

<<< ButtonRow("Rows") { 
     $0.title = "Row title" 
     $0.value = "Row value" 
    } 

То, что я хотел бы иметь это строка отображения информации. Когда пользователь коснется строки, будет отображаться еще один ViewController. Он может изменить информацию в этом Viewcontroller, а затем нажать «Сохранить». Затем строка отобразит вновь сохраненную информацию.

+1

Я предполагаю, что я мог бы использовать LabelRow (вместо ButtonRow), а затем непосредственно перейти к другим моему 'ViewController', когда событие onCellSelection происходит ... – franswa

ответ

0

Итак, из чего я понимаю, вы хотите перейти на другой ViewController из ButtonRow ??

Я думаю, вы бы лучше использовать PushRow, который делает именно то, что вы хотите, что-то вроде этого:

<<< PushRow("Rows") { 
      $0.title = "Row title" 
      $0.value = "Row value" 
      $0.options = ["Row value","Row value2","Row value3"] 
     } 

Или, если вы хотите больше вариантов, вы всегда можете использовать ButtonRow, чтобы отправить в другой ViewController, но это сложнее. Вы должны будете:

  1. Создать новую ViewController в раскадровке,
  2. Создайте новый класс, который определяет этот новый ViewController, как:

класса ViewController2: FormViewController {}

  1. Добавить segues, чтобы представить новый ViewController из начальной точки.
  2. ссылка перетекает в коде с помощью кнопки строки (например, взятой из Eureka Пример приложения)

    <<< ButtonRow("Rows") { 
    $0.title = $0.tag 
    $0.presentationMode = .SegueName (segueName: "ViewController2Segue", completionCallback: nil)} 
    

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

Надежда, что помогает

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