ios - 在 ButtonRow 中显示值

标签 ios swift eureka-forms

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

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

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

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

最佳答案

据我了解,您想从 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,例如:

class ViewController2: FormViewController { }

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

      <<< ButtonRow("Rows") { 
     $0.title = $0.tag 
     $0.presentationMode = .SegueName (segueName: "ViewController2Segue", completionCallback: nil)}
    
  • 两种方式都可以,但是按钮行会复杂得多。

    希望有帮助

    关于ios - 在 ButtonRow 中显示值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34251731/

    相关文章:

    ios - 弱属性重新分配困惑

    android - 在用户打开任何共享对话框时显示自己的 Cordova/PhoneGap 应用程序

    ios - 使用适用于 iOS v2 的 Google Analytics SDK 跟踪屏幕层次结构

    ios - 在 AFNetworking 中设置用户代理

    objective-c - 桥接 Swift 初始化器到 Objective C

    eureka-forms - 如何在 Eureka-Form 中设置默认值

    swift - Eureka - StepperRow - 如何只在标签上显示整数

    ios - 在 iOS 中使用评级星 (DLStarRating) 时在滚动时卡住 UITableView

    ios - 如何在iOS中解码\\u00e2\\u0080\\u0099

    swift - 清除 Eureka 表格