0

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

我试过了,但它不起作用(“行值”不显示):

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

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

4

1 回答 1

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 的新类,例如:

类 ViewController2:FormViewController { }

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

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

无论哪种方式都可以,但是按钮行会复杂得多。

希望有帮助

于 2016-04-22T15:37:46.237 回答