在ButtonRow中显示值

时间:2015-12-13 13:43:11

标签: ios swift eureka-forms

是否可以使用ButtonRow库在Eureka中显示值?

我尝试了这个但它不起作用(不显示“行值”):

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

我想要的是显示信息的行。当用户触摸该行时,将显示另一个ViewController。他可以修改此Viewcontroller中的信息,然后按“保存”。然后该行将显示新保存的信息。

1 个答案:

答案 0 :(得分:0)

所以根据我的理解,你想从ButtonRow转到另一个ViewController?

我认为你最好使用一个完全符合你想要的PushRow,就像这样:

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

或者如果你想要更多选项,你总是可以使用ButtonRow发送到另一个ViewController,但这更复杂。你必须:

  1. 在Storyboard中创建新的ViewController,
  2. 创建一个定义此新ViewController的新类,如:
  3.   

    类ViewController2:FormViewController {}

    1. 添加segue以从起点呈现新的ViewController。
    2. 使用按钮行引用代码中的segues(示例来自eureka示例应用程序)

        <<< ButtonRow("Rows") { 
       $0.title = $0.tag 
       $0.presentationMode = .SegueName (segueName: "ViewController2Segue", completionCallback: nil)}
      
    3. 无论哪种方式都可行,但按钮行会更复杂。

      希望有所帮助